home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1988 / troff / 8_4_04.tro < prev    next >
Text File  |  1991-12-22  |  93KB  |  4,048 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright (~c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v'|.5i'
  22. .sp 1P
  23. .ce 1000
  24. SECTION\ 2
  25. .ce 0
  26. .sp 1P
  27. .ce 1000
  28. \fBSERVICE\ DEFINITIONS\fR 
  29. .ce 0
  30. .sp 1P
  31. .sp 2P
  32. .LP
  33. \fBRecommendation\ X.210\fR 
  34. .RT
  35. .sp 2P
  36. .ce 1000
  37. \fBOPEN\ SYSTEMS\ INTERCONNECTION\fR 
  38. .EF '%    Fascicle\ VIII.4\ \(em\ Rec.\ X.210''
  39. .OF '''Fascicle\ VIII.4\ \(em\ Rec.\ X.210    %'
  40. .ce 0
  41. .sp 1P
  42. .ce 1000
  43. \fBLAYER\ SERVICE\ DEFINITION\fR \fB\ CONVENTIONS\fR 
  44. .FS
  45. Recommendation\ X.210
  46. and ISO\ TR\ 8509, [Information processing systems\ \(em\ Open Systems
  47. Interconnection\ \(em\ Service conventions] were developed in close collaboration 
  48. and are technically aligned, except for the differences noted in
  49. Appendix\ II.
  50. .FE
  51. .ce 0
  52. .sp 1P
  53. .ce 1000
  54. \fI(Malaga\(hyTorremolinos, 1984; amended at Melbourne, 1988)\fR 
  55. .sp 9p
  56. .RT
  57. .ce 0
  58. .sp 1P
  59. .sp 2P
  60. .LP
  61.     The CCITT,
  62. .sp 1P
  63. .RT
  64. .sp 1P
  65. .LP
  66. \fIconsidering\fR 
  67. .sp 9p
  68. .RT
  69. .PP
  70. (a)
  71. that Recommendation X.200 provides a Reference Model
  72. which separates the functions of inter\(hyprocess communications into seven
  73. layers;
  74. .PP
  75. (b)
  76. that the layer services developed for these seven
  77. layers of function will generally result in separate Recommendations;
  78. .PP
  79. (c)
  80. that there is a need for the resulting Recommendations   to be a coherent set,
  81. .sp 1P
  82. .LP
  83. \fIunanimously recommends\fR 
  84. .sp 9p
  85. .RT
  86. .PP
  87. that the conventions and terminology defined in this
  88. Recommendation be used for Layer Service definitions of Open Systems
  89. Interconnection.
  90. .sp 1P
  91. .ce 1000
  92. CONTENTS
  93. .ce 0
  94. .sp 1P
  95. .sp 2P
  96. .LP
  97. 1
  98.     Scope and field of application
  99. .sp 1P
  100. .RT
  101. .LP
  102. 2
  103.     References
  104. .LP
  105. 3
  106.     Definitions
  107. .LP
  108. 4
  109.     Model for layer services
  110. .LP
  111. 5
  112.     Service primitives
  113. .LP
  114. 6
  115.     Conventions for time\(hysequence diagrams
  116. \v'3p'
  117. .LP
  118. \fIAppendix\ I\fR \ \(em\ Conventions for naming service primitives
  119. .LP
  120. \fIAppendix\ II\fR \ \(em\ Differences between Recommendation\ X.210 and ISO
  121. Technical Report\ 8509
  122. .sp 2P
  123. .LP
  124. \fB1\fR     \fBScope and field of application\fR 
  125. .sp 1P
  126. .RT
  127. .PP
  128. This Recommendation establishes definitions of terms and
  129. conventions for reference by other Recommendations which define the services
  130. provided by layers\ 1 to\ 6 of the Reference
  131. Model of Open Systems Interconnection for CCITT Applications
  132. (Recommendation\ X.200). These conventions are also applicable in specifying
  133. other telecommunications and data processing services and capabilities which
  134. utilize the layered model concepts and principles prescribed by the Reference 
  135. Model. In particular it is concerned with conventions relating to just 
  136. two 
  137. communicating systems at any one time, and connection\(hyoriented services.
  138. .bp
  139. .RT
  140. .sp 2P
  141. .LP
  142. \fB2\fR     \fBReferences\fR 
  143. .sp 1P
  144. .RT
  145. .PP
  146. Recommendation X.200\ \(em\ Reference Model of Open Systems
  147. Interconnection for CCITT Applications (see also ISO\ 7498).
  148. .RT
  149. .sp 2P
  150. .LP
  151. \fB3\fR     \fBDefinitions\fR 
  152. .sp 1P
  153. .RT
  154. .PP
  155. 3.1
  156. This Recommendation builds on the concepts developed in
  157. Recommendation\ X.200 and makes use of the following terms defined in that
  158. Recommendation:
  159. .sp 9p
  160. .RT
  161. .LP
  162.     a)
  163.     (N) layer;
  164. .LP
  165.     b)
  166.     (N) service;
  167. .LP
  168.     c)
  169.     (N) entity;
  170. .LP
  171.     d)
  172.     (N) service\(hyaccess\(hypoint;
  173. .LP
  174.     e)
  175.     (N) service\(hyaccess\(hypoint\(hyaddress.
  176. .PP
  177. \fINote\fR \ \(em\ The term \*Qservice\(hyaccess\(hypoint\*U is used when 
  178. describing the relationship between primitives associated with a single 
  179. connection. 
  180. Further study is required to include the concept of connection endpoints in
  181. this description.
  182. .PP
  183. 3.2
  184. For the purpose of this Recommendation, the following
  185. definitions also apply:
  186. .sp 9p
  187. .RT
  188. .sp 1P
  189. .LP
  190. 3.2.1
  191.     \fBservice\(hyuser\fR 
  192. .sp 9p
  193. .RT
  194. .PP
  195. An abstract representation of the totality of
  196. those entities in a single system that make use of a service through a 
  197. single access point. 
  198. .RT
  199. .sp 1P
  200. .LP
  201. 3.2.2
  202.     \fBservice\(hyprovider\fR 
  203. .sp 9p
  204. .RT
  205. .PP
  206. An abstract machine which models the
  207. behaviour of the totality of the entities providing the service, as viewed 
  208. by the user. 
  209. .RT
  210. .sp 1P
  211. .LP
  212. 3.2.3
  213.     \fBservice\(hyprimitive; primitive\fR 
  214. .sp 9p
  215. .RT
  216. .PP
  217. An abstract, implementation
  218. independent interaction between a service\(hyuser and the service\(hyprovider.
  219. .RT
  220. .sp 1P
  221. .LP
  222. 3.2.4
  223.     \fBrequest (primitive)\fR 
  224. .sp 9p
  225. .RT
  226. .PP
  227. A primitive issued by a service\(hyuser to invoke some
  228. procedure.
  229. .RT
  230. .sp 1P
  231. .LP
  232. 3.2.5
  233.     \fBindication (primitive)\fR 
  234. .sp 9p
  235. .RT
  236. .PP
  237. A primitive issued by a service\(hyprovider either:
  238. .RT
  239. .LP
  240.     i)
  241.     to invoke some procedure; or
  242. .LP
  243.     ii)
  244.     to indicate that a procedure has been invoked by the
  245. service\(hyuser at the peer service\(hyaccess\(hypoint.
  246. .sp 1P
  247. .LP
  248. 3.2.6
  249.     \fBresponse (primitive)\fR 
  250. .sp 9p
  251. .RT
  252. .PP
  253. A primitive issued by a service\(hyuser to
  254. complete, at a particular service\(hyaccess\(hypoint, some procedure previously
  255. invoked by an indication at that service\(hyaccess\(hypoint.
  256. .RT
  257. .sp 1P
  258. .LP
  259. 3.2.7
  260.     \fBconfirm (primitive)\fR 
  261. .sp 9p
  262. .RT
  263. .PP
  264. A primitive issued by a service\(hyprovider
  265. to complete, at a particular service\(hyaccess\(hypoint, some procedure 
  266. previously 
  267. invoked by a request at that service\(hyaccess\(hypoint.
  268. .PP
  269. \fINote\fR \ \(em\ Confirms and responses can be positive or negative as
  270. appropriate to the circumstances.
  271. .bp
  272. .RT
  273. .sp 1P
  274. .LP
  275. 3.2.8
  276.     \fB(N)\(hymandatory\(hyservice\fR 
  277. .sp 9p
  278. .RT
  279. .PP
  280. A service which must be provided in the (N)\(hyservice.
  281. .RT
  282. .sp 1P
  283. .LP
  284. 3.2.9
  285.     \fB(N)\(hyprovider\(hyoptional\(hyservice\fR 
  286. .sp 9p
  287. .RT
  288. .PP
  289. A service which may or may not be provided in the
  290. (N)\(hyservice.
  291. .RT
  292. .LP
  293. .sp 1P
  294. .LP
  295. 3.2.10
  296.     \fB(N)\(hyuser\(hyoptional\(hyservice\fR 
  297. .sp 9p
  298. .RT
  299. .PP
  300. A service which will only be provided if the (N)\(hyservice\(hyuser
  301. requests it, and it is available in the (N)\(hyservice.
  302. .RT
  303. .sp 1P
  304. .LP
  305. 3.2.11
  306.     \fBunconfirmed\(hyservice\fR 
  307. .sp 9p
  308. .RT
  309. .PP
  310. A service which does not result in an explicit confirmation.
  311. .RT
  312. .sp 1P
  313. .LP
  314. 3.2.12
  315.     \fBconfirmed\(hyservice\fR 
  316. .sp 9p
  317. .RT
  318. .PP
  319. A service which results in
  320. an explicit confirmation from the service\(hyprovider. There is not necessarily
  321. any relationship to a response from the peer service\(hyuser.
  322. .RT
  323. .sp 1P
  324. .LP
  325. 3.2.13
  326.     \fBprovider\(hyintitiated\(hyservice\fR 
  327. .sp 9p
  328. .RT
  329. .PP
  330. A service which is generated by the
  331. service\(hyprovider.
  332. .RT
  333. .sp 2P
  334. .LP
  335. \fB4\fR     \fBModel for layer services\fR 
  336. .sp 1P
  337. .RT
  338. .PP
  339. A layer service is defined in terms of an abstract model having the following 
  340. elements: 
  341. .RT
  342. .LP
  343.     a)
  344.     (N)\(hyservice\(hyusers;
  345. .LP
  346.     b)
  347.     (N)\(hyservice\(hyprovider.
  348. .PP
  349. For the lifetime of a particular connection each service\(hyuser
  350. gains access to the service\(hyprovider as indicated in Figure\ 1/X.210.
  351. .LP
  352. .rs
  353. .sp 13P
  354. .ad r
  355. \fBFigure 1/X.210, p.\fR 
  356. .sp 1P
  357. .RT
  358. .ad b
  359. .RT
  360. .PP
  361. Each service\(hyuser interacts with the service\(hyprovider by issuing 
  362. or receiving service\(hyprimitives. The layer service defines relations 
  363. between 
  364. interactions at one service\(hyaccess\(hypoint and consequential interactions 
  365. at 
  366. service\(hyaccess\(hypoints used by service\(hyusers in order to communicate.
  367. .bp
  368. .PP
  369. The relationship among the terms service, boundary, service primitive, 
  370. peer protocol, and peer entities are illustrated in Figure 2/X.210. 
  371. .RT
  372. .LP
  373. .rs
  374. .sp 24P
  375. .ad r
  376. \fBFigure 2/X.210, p.\fR 
  377. .sp 1P
  378. .RT
  379. .ad b
  380. .RT
  381. .sp 2P
  382. .LP
  383. \fB5\fR     \fBService primitives\fR 
  384. .sp 1P
  385. .RT
  386. .PP
  387. \fINote\fR \ \(em\ The detailed properties of service primitives are for
  388. further study.
  389. .RT
  390. .sp 1P
  391. .LP
  392. 5.1
  393.     \fIGeneral\fR 
  394. .sp 9p
  395. .RT
  396. .PP
  397. The use of primitives does not preclude any specific implementation of 
  398. a service in terms of interface primitives. The following comments apply 
  399. to this definition technique based on service primitives: 
  400. .RT
  401. .LP
  402.     a)
  403.     service primitives are conceptual, and need not be either
  404. directly related to protocol elements, or seen as macro calls of
  405. an access method to the layer service;
  406. .LP
  407.     b)
  408.      there are other equivalent sets of service primitives which can describe 
  409. the same layer service; 
  410. .LP
  411.     c)
  412.      only service primitives which correspond to some element of the layer 
  413. service involving two service\(hyusers need to be 
  414. considered. The primitives which are only related to local
  415. conventions
  416. .LP
  417. between the service\(hyuser and service\(hyprovider do not relate to
  418. this description technique. For example, strictly local
  419. functions could be provided in some implementations. As they do
  420. not involve both users, such functions are not visible outside
  421. the local system.
  422. .sp 1P
  423. .LP
  424. 5.2
  425.     \fICategories of service\fR 
  426. .sp 9p
  427. .RT
  428. .PP
  429. The following types of service are identified:
  430. .RT
  431. .LP
  432.     a)
  433.     mandatory\(hyservice (see \(sc 3.2.8);
  434. .LP
  435.     b)
  436.     provider\(hyoptional\(hyservice (see \(sc 3.2.9);
  437. .LP
  438.     c)
  439.     user\(hyoptional\(hyservice (see \(sc 3.2.10).
  440. .PP
  441. A user optional service may be either a mandatory service or a
  442. provider optional service.
  443. .bp
  444. .sp 1P
  445. .LP
  446. 5.3
  447.     \fITypes of service primitives\fR 
  448. .sp 9p
  449. .RT
  450. .PP
  451. Four types of service primitives are identified:
  452. .RT
  453. .LP
  454.     a)
  455.     request primitive (see \(sc 3.2.4);
  456. .LP
  457.     b)
  458.     indication primitive (see \(sc 3.2.5);
  459. .LP
  460.     c)
  461.     response primitive (see \(sc 3.2.6);
  462. .LP
  463.     d)
  464.     confirm primitive (see \(sc 3.2.7).
  465. .sp 1P
  466. .LP
  467. 5.4
  468.     \fIProperties of primitives\fR 
  469. .sp 9p
  470. .RT
  471. .PP
  472. An individual service primitive is a logically separate interaction which 
  473. cannot be interrupted by another interaction. A service primitive has a 
  474. direction which is either: 
  475. .RT
  476. .LP
  477.     a)
  478.     from a service\(hyuser to the service\(hyprovider;
  479. .LP
  480.     b)
  481.     from the service\(hyprovider to a service\(hyuser.
  482. .PP
  483. One or more parameters may be associated with a service primitive and each 
  484. of these parameters has a defined range of values. Parameter values 
  485. associated with a service primitive are passed in the direction of the 
  486. service primitive. 
  487. .sp 1P
  488. .LP
  489. 5.5
  490.     \fINames of primitives\fR 
  491. .sp 9p
  492. .RT
  493. .PP
  494. The name of each service primitive contains three
  495. elements:
  496. .RT
  497. .LP
  498.     a)
  499.     an initial (or initials) which specifies the layer (see
  500. \(sc\ I.1);
  501. .LP
  502.     b)
  503.     a name which specifies the service\(hyname (see \(sc\ I.2);
  504. .LP
  505.     c)
  506.     a name which specifies the type of primitive (see
  507. \(sc\ I.3).
  508. .sp 2P
  509. .LP
  510. \fB6\fR     \fBConventions for time\(hysequence diagrams\fR 
  511. .sp 1P
  512. .RT
  513. .PP
  514. Time\(hysequence diagrams are used to illustrate how sequences of
  515. interactions are related in time.
  516. .PP
  517. Time\(hysequence diagrams (see Figure 3/X.210) indicate:
  518. .RT
  519. .LP
  520.     a)
  521.     the sequence of events at each user/provider interface;
  522. .LP
  523.     b)
  524.     where appropriate, the sequence of events between peer
  525. users.
  526. .PP
  527. Each diagram is partitioned by two vertical lines into three
  528. fields. The central field represents the service\(hyprovider and the two side
  529. fields represent the two service\(hyusers. The lines represent the
  530. service\(hyaccess\(hypoints between the service\(hyusers and the service\(hyprovider. 
  531. .PP
  532. Sequences of events at each service\(hyaccess\(hypoint are positioned
  533. along lines representing the passage of time, increasing downwards. Arrows,
  534. placed in the areas representing the service\(hyuser, indicate the direction of
  535. propagation of primitives (i.e.,\ \fIto\fR or \fIfrom\fR the service\(hyuser) 
  536. and may 
  537. include implicit flow control between the service\(hyuser and service\(hyprovider. 
  538. .PP
  539. Necessary sequence relations between the two interaction points are
  540. emphasized by a solid line between the time lines (e.g.,\ in Figure\ 3a/X.210 
  541. the request primitive from one service\(hyuser to the service\(hyprovider 
  542. at time t\d1\uis necessarily followed by the indication primitive to the 
  543. peer service\(hyuser at time t\d2\u). In the absence of this solid line, 
  544. there is no specific 
  545. relationship
  546. between the delivery of confirmation and indication. The absence of
  547. relationship is indicated either by leaving the central field blank or, for
  548. clarity, by use of a tilde (\o"n~").
  549. .PP
  550. Figures 3b and 3c/X.210 present alternative methods of indicating
  551. negative acknowledgements generated by the responding service\(hyuser. In
  552. Figure\ 3b/X.210 the same name (e.g.,\ X) is used throughout the complete
  553. sequence, whereas in Figure\ 3c/X.210 the responding service\(hyuser employs a
  554. request with a different name (e.g.,\ Y).
  555. .bp
  556. .RT
  557. .LP
  558. .rs
  559. .sp 40P
  560. .ad r
  561. \fBFigure 3/X.210, p. 3\fR 
  562. .sp 1P
  563. .RT
  564. .ad b
  565. .RT
  566. .ce 1000
  567. APPENDIX\ I
  568. .ce 0
  569. .ce 1000
  570. (to Recommendation X.210)
  571. .sp 9p
  572. .RT
  573. .ce 0
  574. .ce 1000
  575. \fBConventions for naming service primitives\fR 
  576. .sp 1P
  577. .RT
  578. .ce 0
  579. .PP
  580. (This Appendix is not an integral part of the body of the
  581. Recommendation. It provides information for the authors of service
  582. Recommendations but is not necessary for users of service
  583. Recommendations.)
  584. .bp
  585. .sp 1P
  586. .RT
  587. .sp 2P
  588. .LP
  589. I.1
  590.     \fIInitials\fR 
  591. .sp 1P
  592. .RT
  593. .PP
  594. The following initials are used to specify Application services and the 
  595. layers of the OSI Model: 
  596. .RT
  597. .LP
  598.     a)
  599.     P
  600.     \(em\ Presentation Layer;
  601. .LP
  602.     b)
  603.     S
  604.     \(em\ Session Layer;
  605. .LP
  606.     c)
  607.     T
  608.     \(em\ Transport Layer;
  609. .LP
  610.     d)
  611.     N
  612.     \(em\ Network Layer (see note 1);
  613. .LP
  614.     e)
  615.     DL
  616.     \(em\ Data\(hyLink Layer;
  617. .LP
  618.     f
  619. )
  620.     Ph
  621.     \(em\ Physical Layer.
  622. .PP
  623. \fINote\ 1\fR \ \(em\ The use of `N' to signify the Network Layer is not 
  624. to be confused with the use of `(N)\(hy' to signify a particular but unspecified 
  625. layer of the Model.
  626. .PP
  627. \fINote\ 2\fR \ \(em\ Selection of initials for the various types of Application 
  628. services requires further study. 
  629. .RT
  630. .sp 2P
  631. .LP
  632. I.2
  633.     \fIService name\fR 
  634. .sp 1P
  635. .RT
  636. .PP
  637. A single word consisting of the infinitive form of a verb is
  638. recommended for the service name (e.g.,\ CONNECT, ABORT).
  639. .RT
  640. .sp 2P
  641. .LP
  642. I.3
  643.     \fIName of primitive type\fR 
  644. .sp 1P
  645. .RT
  646. .PP
  647. The name of the primitive type consists of one of the following
  648. (indicating the type of the primitive):
  649. .RT
  650. .LP
  651.     a)
  652.     request;
  653. .LP
  654.     b)
  655.     indication;
  656. .LP
  657.     c)
  658.     response (positive or negative);
  659. .LP
  660.     d)
  661.     confirm (positive or negative).
  662. .sp 2P
  663. .LP
  664. I.4
  665.     \fIRepresentation\fR 
  666. .sp 1P
  667. .RT
  668. .PP
  669. The initial(s) is represented in the form given in \(sc\ I.1. The
  670. service name is written in capital letters and the name of the
  671. primitive type is written in lower case letters.
  672. .PP
  673. The initial(s) and the service name are separated by a hyphen;
  674. the service name and primitive type are separated by a space.
  675. .RT
  676. .sp 2P
  677. .LP
  678. I.5
  679.     \fIExamples\fR 
  680. .sp 1P
  681. .RT
  682. .PP
  683. The following are examples of primitive names which use these
  684. conventions:
  685. .RT
  686. .LP
  687.     a)
  688.     P\(hyCONNECT request;
  689. .LP
  690.     b)
  691.     T\(hyDATA indication;
  692. .LP
  693.     c)
  694.     S\(hyDISCONNECT confirm.
  695. \v'6p'
  696. .LP
  697. .ce 1000
  698. APPENDIX\ II
  699. .ce 0
  700. .ce 1000
  701. (to Recommendation X.210)
  702. .sp 9p
  703. .RT
  704. .ce 0
  705. .ce 1000
  706. \fBDifferences between Recommendation X.210 and\fR 
  707. .sp 1P
  708. .RT
  709. .ce 0
  710. .ce 1000
  711. \fBISO Technical Report 8509\fR 
  712. .ce 0
  713. .PP
  714. II.1
  715. CCITT Recommendation X.210 and ISO Technical Report 8509 are technically 
  716. aligned to the extent that ISO layer service definitions using 
  717. these conventions are not affected. However, there are a number of detailed
  718. wording differences that remain to be reconciled.
  719. .bp
  720. .sp 1P
  721. .RT
  722. .sp 2P
  723. .LP
  724. \fBRecommendation\ X.211\fR 
  725. .RT
  726. .sp 2P
  727. .ce 1000
  728. \fBPHYSICAL\ SERVICE\ DEFINITION\ OF\ OPEN\ SYSTEMS\ INTERCONNECTION\fR 
  729. .EF '%    Fascicle\ VIII.4\ \(em\ Rec.\ X.211''
  730. .OF '''Fascicle\ VIII.4\ \(em\ Rec.\ X.211    %'
  731. .ce 0
  732. .sp 1P
  733. .ce 1000
  734. \fBFOR\ CCITT\ APPLICATIONS\fR 
  735. .FS
  736. Recommendation\ X.211 and ISO/IEC\ 10022 [Information Processing Systems\ 
  737. \(em\ Open Systems 
  738. Interconnection\ \(em\ Physical Layer Service Definition] were developed 
  739. in close 
  740. collaboration and are technically aligned.
  741. .FE
  742. .ce 0
  743. .sp 1P
  744. .ce 1000
  745. \fI(Melbourne, 1988)\fR 
  746. .sp 9p
  747. .RT
  748. .ce 0
  749. .sp 1P
  750. .sp 2P
  751. .LP
  752.     The\ CCITT
  753. .sp 1P
  754. .RT
  755. .sp 1P
  756. .LP
  757. \fIconsidering\fR 
  758. .sp 9p
  759. .RT
  760. .PP
  761. (a)
  762. that Recommendation X.200 defines the Reference Model of Open Systems Interconnection 
  763. (OSI) for CCITT Applications; 
  764. .PP
  765. (b)
  766. that Recommendation X.210 defines the Service
  767. conventions for describing the Services of the layers of the OSI Reference
  768. Model;
  769. .sp 1P
  770. .LP
  771. \fIUnanimously recommends\fR 
  772. .sp 9p
  773. .RT
  774. .PP
  775. that this Recommendation provides the specification for the
  776. functions of the Physical Layer Service for operation in the Open Systems
  777. Interconnection environment using various transmission modes, topologies, 
  778. and media. 
  779. .sp 1P
  780. .ce 1000
  781. CONTENTS
  782. .ce 0
  783. .sp 1P
  784. .LP
  785. 0
  786.     Introduction
  787. .sp 1P
  788. .RT
  789. .LP
  790. 1
  791.     Scope and Field of Application
  792. .LP
  793. 2
  794.     References
  795. .LP
  796. 3
  797.     Definitions
  798. .LP
  799. 4
  800.     Abbreviations
  801. .LP
  802. 5
  803.     Conventions
  804. .LP
  805. 6
  806.     Overview and General Characteristics
  807. .LP
  808. 7
  809.     Features of the Physical Service
  810. .LP
  811. 8
  812.     Classes of Physical Service
  813. .LP
  814. 9
  815.     Model of the Physical Service
  816. .LP
  817. 10
  818.     Quality of Physical Service
  819. .LP
  820. 11
  821.     Sequence of Primitives
  822. .LP
  823. 12
  824.     Connection Activation Phase
  825. .LP
  826. 13
  827.     Connection Deactivation Phase
  828. .LP
  829. 14
  830.     Data Transfer Phase
  831. .sp 2P
  832. .LP
  833. \fB0\fR     \fBIntroduction\fR 
  834. .sp 1P
  835. .RT
  836. .sp 1P
  837. .LP
  838. 0.1
  839.     \fIAbout this Recommendation\fR 
  840. .sp 9p
  841. .RT
  842. .PP
  843. This Recommendation is one of a set of Recommendations produced to facilitate 
  844. the interconnection of information processing systems. It is related to 
  845. other Recommendations in the set as defined by Recommendation\ X.200. 
  846. Reference Model of Open Systems Interconnection for CCITT Applications. The
  847. Reference Model of Open System Interconnection\ (OSI) subdivides the area of
  848. standardization for interconnection into a series of layers of specification, 
  849. each of manageable size. 
  850. .bp
  851. .PP
  852. This Recommendation defines the Service provided by the Physical Layer 
  853. to the Data Link Layer at the boundary between the Physical and Data Link 
  854. layers of the OSI\ Reference Model. It provides for the designers of Data 
  855. Link Protocols a definition of the Physical Service existing to support 
  856. the Data 
  857. Link Protocols and for the designers of Physical Protocols a definition 
  858. of the Services to be made available through the action of the Physical 
  859. Protocol 
  860. over the underlying physical media, which are external to the OSI Physical
  861. Layer. The relationship of the Physical Layer with the Data Link Layer is
  862. illustrated in Figure\ 1/X.211.
  863. .RT
  864. .LP
  865. .rs
  866. .sp 21P
  867. .ad r
  868. \fBFigure 1/X.211, p.\fR 
  869. .sp 1P
  870. .RT
  871. .ad b
  872. .RT
  873. .sp 2P
  874. .LP
  875. \fB1\fR     \fBScope and field of application\fR 
  876. .sp 1P
  877. .RT
  878. .PP
  879. This Recommendtion defines the OSI Physical Service in terms
  880. of:
  881. .RT
  882. .LP
  883.     a)
  884.     the privimitive actions and events, of the Service;
  885. .LP
  886.     b)
  887.     the parameters associated with each primitive and action and
  888. event, and the form which they take;
  889. .LP
  890.     c)
  891.     the interrelationship between, and the valid sequences of,
  892. these actions and events.
  893. .PP
  894. The principal objective of this Recommendation is to specify the characteristics 
  895. of a conceptual Physical Service and thus supplement the OSI 
  896. Reference Model in guiding the development of Physical protocols.
  897. .PP
  898. This Recommendation does not specify individual implementations or
  899. products nor does it constrain the implementation of entities and interfaces
  900. within an information processing system.
  901. .PP
  902. There is no conformance of equipment to this Physical Service
  903. Definition Recommendation. Instead, conformance is achieved through
  904. implementation of conforming OSI Physical protocols that fulfil the Physical
  905. Service defined in this Recommendation.
  906. .RT
  907. .sp 1P
  908. .LP
  909. \fB2\fR     \fBReferences\fR \v'3p'
  910. .sp 9p
  911. .RT
  912. .LP
  913.     1)
  914.     Recommendation\ X.200\ \(em
  915.     Reference Model of Open Systems
  916. Interconnection of CCITT Applications (see also ISO 7498).
  917. .LP
  918.     2)
  919.     Recommendation\ X.210\ \(em
  920.     Layer Service Definition
  921. Conventions of Open Systems Interconnection for CCITT Applications
  922. (see also ISO/TR\ 8509)
  923. .bp
  924. .sp 2P
  925. .LP
  926. \fB3\fR     \fBDefinitions\fR 
  927. .sp 1P
  928. .RT
  929. .sp 1P
  930. .LP
  931. 3.1
  932.     \fIReference Model Definitions\fR 
  933. .sp 9p
  934. .RT
  935. .PP
  936. This Recommendation is based on the concepts developed in the OSI Reference 
  937. Model, Recommendation\ X.200, and makes use of the following terms 
  938. defined in that Recommendation:
  939. .RT
  940. .LP
  941.     a)
  942.     Data circuit
  943. .LP
  944.     b)
  945.     Physical connection
  946. .LP
  947.     c)
  948.     Physical Layer
  949. .LP
  950.     d)
  951.     Physical media
  952. .LP
  953.     e)
  954.     Physical Service
  955. .LP
  956.     f
  957. )
  958.     Physical Service access point
  959. .LP
  960.     g)
  961.     Physical Service data unit
  962. .sp 1P
  963. .LP
  964. 3.2
  965.     \fIService Conventions Definition\fR 
  966. .sp 9p
  967. .RT
  968. .PP
  969. This Recommendation also makes use of the following terms defined in Recommendation\ 
  970. X.210, OSI Service Conventions, as they apply to the Physical Layer: 
  971. .RT
  972. .LP
  973.     a)
  974.     Physical Service user
  975. .LP
  976.     b)
  977.     Physical Service provider
  978. .LP
  979.     c)
  980.     primitive
  981. .LP
  982.     d)
  983.     request
  984. .LP
  985.     e)
  986.     indication
  987. .sp 2P
  988. .LP
  989. \fB4\fR     \fBAbbreviations\fR 
  990. .sp 1P
  991. .RT
  992. .LP
  993.     OSI
  994.     Open Systems Interconnection
  995. .LP
  996.     Ph
  997.     Physical
  998. .LP
  999.     PhC
  1000.     Physical connection
  1001. .LP
  1002.     PhL
  1003.     Physical Layer
  1004. .LP
  1005.     PhS
  1006.     Physical Service
  1007. .LP
  1008.     PhSAP
  1009.     Physical Service access point
  1010. .LP
  1011.     PhSDU
  1012.     Physical Service data unit
  1013. .LP
  1014.     PhPDU
  1015.     Physical Protocol data unit
  1016. .LP
  1017.     QOS
  1018.     Quality of Service
  1019. .sp 2P
  1020. .LP
  1021. \fB5\fR     \fBConventions\fR 
  1022. .sp 1P
  1023. .RT
  1024. .sp 1P
  1025. .LP
  1026. 5.1
  1027.     \fIGeneral Conventions\fR 
  1028. .sp 9p
  1029. .RT
  1030. .PP
  1031. This Recommendation uses the descriptive conventions given in
  1032. Recommendation\ X.210. OSI Service Conventions.
  1033. .PP
  1034. The layer service model, service primitive, and time\(hysequence diagrams 
  1035. taken from those conventions are entirely abstract descriptions; they do 
  1036. not 
  1037. represent a specification for implementation.
  1038. .RT
  1039. .sp 1P
  1040. .LP
  1041. 5.2
  1042.     \fIParameters\fR 
  1043. .sp 9p
  1044. .RT
  1045. .PP
  1046. Service primitives, used to represent PhS\(hyuser/provider
  1047. interactions (refer to Recommenation\ X.210) may convey parameters that 
  1048. indicate information available in the user/provider interaction. 
  1049. .PP
  1050. The parameters, which apply to each group of Physical Service
  1051. primitives, are set out in tables in Sections\ 11 to\ 14. The tables also
  1052. indicate the association of which parameters can be carried by each respective 
  1053. primitive. 
  1054. .PP
  1055. Some entries are further qualified by items in brackets. These may
  1056. be:
  1057. .RT
  1058. .LP
  1059.     a)
  1060.     an indication that the parameter is conditional in some
  1061. way:
  1062. .LP
  1063.     (C)\ indicates that the parameter is not present on the primitive
  1064. for every connection; the parameter definition describes the
  1065. conditions under which the parameter is present or absent;
  1066. .bp
  1067. .LP
  1068.     b)
  1069.     a parameter specific constraint:
  1070. .LP
  1071.     (=)\ indicates that the value supplied in an indication primitive
  1072. is always identical to that supplied in a previous request primitive
  1073. issued at the peer service access point;
  1074. .LP
  1075.     c)
  1076.     indication that some note applies to the entry:
  1077. .LP
  1078.     (note\ x)\ indicates that the referenced note contains additional
  1079. information pertaining to the parameter and its use.
  1080. .PP
  1081. In any particular interface, not all parameters used will be
  1082. explicitly stated. Some may be implicitly associated with the PhSAP at which
  1083. the primitive is issued.
  1084. .sp 1P
  1085. .LP
  1086. 5.3
  1087.     \fIPhC Endpoint Identification Convention\fR 
  1088. .sp 9p
  1089. .RT
  1090. .PP
  1091. If at a PhSAP there is more than one PhC, and distinction among
  1092. then is needed by the PhS user, PhC endpoint identification must be provided. 
  1093. All primitives issued at such a PhSAP would be required to use this mechanism 
  1094. to identify PhCs. Such an implicit identification is not described as a 
  1095. parameter of the service primitives in this Physical Service Definition.
  1096. .PP
  1097. When the PhC traverses relays, which are controlled through a separate 
  1098. PhC, an implicit identification mechanism must also provide for identification 
  1099. of these dependencies. 
  1100. .RT
  1101. .sp 2P
  1102. .LP
  1103. \fB6\fR     \fBOverview and general characteristics\fR 
  1104. .sp 1P
  1105. .RT
  1106. .PP
  1107. The Physical Service provides for the transparent transfer of data between 
  1108. PhS users. It makes invisible to the PhS users the way in which 
  1109. supporting communications resources are utilised to achieve this transfer.
  1110. Service classes are defined to categorize the distinctions that are visible 
  1111. to the PhS user. 
  1112. .PP
  1113. The PhS provides for a PhC between PhS users. Since connections cannot 
  1114. be established through the protocol at the Physical Layer but rather are 
  1115. configured when the service is created, the PhC, which is a logical concept,
  1116. nevertheless must relate directly to the real physical media paths provided 
  1117. to the Physical Layer. For this reason: 
  1118. .RT
  1119. .LP
  1120.     a)
  1121.     there is no distinction between connection\(hymode and
  1122. connectionless\(hymode at the Physical Layer. The service is
  1123. independent of whether the higher layers operate in
  1124. connection\(hymode or connectionless\(hymode;
  1125. .LP
  1126.     b)
  1127.     each PhC is identified within the Physical Layer;
  1128. .LP
  1129.     c)
  1130.     a PhC can only relate to a particular PhSAP (i.e., a PhC
  1131. implies a specific source PhSAP and a specific destination PhSAP
  1132. or group of PhSAPs if a multi\(hyendpoint connection).
  1133. .PP
  1134. The PhC may traverse Physical Layer relay, or intermediate systems when 
  1135. several physical media are used in tandem. Such relaying may be controlled 
  1136. through a management function exercised over a separate, but related PhC, 
  1137. or 
  1138. may be controlled from the Network Layer, as specified in Recommendation\ 
  1139. X.200, 
  1140. .PP
  1141. \(sc\ 7.5.4.1 for interconnection of data circuits. The Physical Layer does not
  1142. make any routing decisions. Intermediate systems may also be used for mapping 
  1143. different Physical Layer protocols associated with a PhC. 
  1144. .PP
  1145. Quality of Service provided by the Physical Service is predefined, in accordance 
  1146. with the class of service, though it may optionally be varied 
  1147. through management control of the configuration.
  1148. .PP
  1149. Actual data transmission takes place over the physical media. The
  1150. mechanical, electromagnetic, and other media dependent characteristics 
  1151. of the physical media are defined at the boundary (interface) between the 
  1152. Physical 
  1153. Layer and the physical media. Definitions of these characteristics are 
  1154. found in other CCITT Recommendations and International Standards. 
  1155. .RT
  1156. .sp 2P
  1157. .LP
  1158. \fB7\fR     \fBFeatures of the Physical Service\fR 
  1159. .sp 1P
  1160. .RT
  1161. .PP
  1162. 7.1
  1163. The Physical Service offers the following features to a PhS\fR 
  1164. user:
  1165. .sp 9p
  1166. .RT
  1167. .LP
  1168.     a)
  1169.     the means to activate a PhC with another PhS user for the
  1170. purpose of exchanging PhSDUs. More than one PhC may exist between the same 
  1171. pair of PhS users. The PhC Activate Service 
  1172. .LP
  1173. is optional and need not apply for duplex or simplex transmission
  1174. (i.e.\ continuous Data Transfer Phase);
  1175. .LP
  1176.     b)
  1177.      the means of transferring PhSDUs on a PhC. A PhSDU consists of one bit 
  1178. or a string of bits. PhSDUs are transferred in PhPDUs transparently 
  1179. over a PhC without change to the content (within the Quality of Service) or
  1180. constraint on their data values. PhSDUs are delivered in the same order in
  1181. which they are submitted;
  1182. .bp
  1183. .LP
  1184.     c)
  1185.      the means to identify, when necessary, individual PhCs at the PhSAPs. 
  1186. Note that the parameters to identify a particular PhC within the PhSAP 
  1187. are implicit (see \(sc\ 5.3); 
  1188. .LP
  1189.     d)
  1190.     the means for unconditional, and therefore possibly,
  1191. destructive deactivation of a PhC by either the PhS user or by the PhS
  1192. provider. The PhC Deactivate Service is optional and need not apply for 
  1193. duplex or simplex transmission (i.e.\ continuous Data Transfer Phase). 
  1194. .PP
  1195. 7.2
  1196. Other aspects of the Physical Service include:
  1197. .sp 9p
  1198. .RT
  1199. .LP
  1200.     a)
  1201.     the transfer of PhSDUs may be either duplex (two\(hyway
  1202. simultaneous), half\(hyduplex (two\(hyway alternate) or simplex (one way); 
  1203. either 
  1204. point\(hyto\(hypoint or multi\(hyendpoint; and either synchronous or asynchronous 
  1205. as 
  1206. appropriate (see \(sc\ 8);
  1207. .LP
  1208.     b)
  1209.     the data signalling rate on the physical media may not
  1210. correspond with the PhSDU throughput rate due to the inclusion of Physical
  1211. Layer protocol control information, multiplexing function, encoding mechanisms, 
  1212. or other transmission control functions; 
  1213. .LP
  1214.     c)
  1215.     PhSDU synchronization is provided by the Physical Service.
  1216. This includes bit synchronization. Other delimiting may be available, which 
  1217. is a veritable feature; 
  1218. .LP
  1219.     d)
  1220.      PhC endpoint identifiers are not globally known. In the case of multiplexing, 
  1221. they will be conveyed implicitly via the Physical Layer 
  1222. protocol;
  1223. .LP
  1224.     e)
  1225.      fault condition notification to the PhS user, beyond conveying a PhC 
  1226. deactivation indication, is for further study. 
  1227. .sp 2P
  1228. .LP
  1229. \fB8\fR     \fBClasses of Physical Services\fR 
  1230. .sp 1P
  1231. .RT
  1232. .PP
  1233. Distinctions of Physical Services are necessary to identify
  1234. features that relate to the requirements of the service as seen by the Data
  1235. Link Layer. These distinctions are:
  1236. .RT
  1237. .LP
  1238.     a)
  1239.     Type of transmission \(em synchronous and asynchronous.
  1240. .LP
  1241.     b)
  1242.     Mode of operation \(em duplex, half\(hyduplex, and simplex.
  1243. .LP
  1244.     \fINote\fR \ \(em\ While these modes describe the operation at the
  1245. Physical Layer Service boundary between the Physical Layer and
  1246. the Data Link Layer, they do not necessarily imply the specific
  1247. mode of operation of the Physical Layer Entity and the interface
  1248. between the Physical Layer and the underlying physical media.
  1249. This applies to operations associated with specific Physical
  1250. Service Provider implementations, such as collision detection
  1251. and multiplexing, which may map onto certain service primitives
  1252. (for example, Activation and Deactivation) but are otherwise
  1253. transparent to the Physical Service User.
  1254. .sp 2P
  1255. .LP
  1256. \fB9\fR     \fBModel of the Physical Service\fR 
  1257. .sp 1P
  1258. .RT
  1259. .sp 1P
  1260. .LP
  1261. 9.1
  1262.     \fIModel of the Layer Service\fR 
  1263. .sp 9p
  1264. .RT
  1265. .PP
  1266. This Recommendation uses the abstract model for a layer service
  1267. defined in \(sc\ 4 of Recommendation\ X.210, OSI Service Conventions. The model
  1268. defines the interactions between the PhS users and the PhS provider that 
  1269. take place at PhSAPs. Information is passed between the PhS user and the 
  1270. PhS 
  1271. provider by service primitives, which may convey parameters. The description 
  1272. of the model is applicable to point\(hyto\(hypoint PhCs (linking two PhSAPs). 
  1273. The 
  1274. extension of the model for multi\(hyendpoint PhCs is for further study.
  1275. .RT
  1276. .sp 1P
  1277. .LP
  1278. 9.2
  1279.     \fIModel of a physical connection\fR 
  1280. .sp 9p
  1281. .RT
  1282. .PP
  1283. The operation of a PhC is modeled in the abstract by a pair of bit streams 
  1284. linking the two PhSAPs. There is one bit stream for each direction of transmission 
  1285. (see Figure\ 2/X.211). Each bit stream conveys Physical Protocol 
  1286. Data Units (PhPDUs). Bits within each bit stream are delivered in the same
  1287. order in which they were submitted.
  1288. .bp
  1289. .RT
  1290. .sp 1P
  1291. .LP
  1292. 9.3
  1293.      \fIModel of a relayed point\(hyto\(hypoint PhC where the relay is controlled\fR 
  1294. \fIwithin the PhS Provider\fR 
  1295. .sp 9p
  1296. .RT
  1297. .PP
  1298. The operation of a PhC is modeled exactly as described in \(sc\ 9.2
  1299. except for the interposition of the relay within the data circuit to support
  1300. tandem physical media (see Figure\ 3/X.211).
  1301. .RT
  1302. .sp 1P
  1303. .LP
  1304. 9.4
  1305.      \fIModel of a relayed point\(hyto\(hypoint PhC where the relay is controlled\fR 
  1306. \fIfrom the Network Layer\fR 
  1307. .sp 9p
  1308. .RT
  1309. .PP
  1310. The operation of each of the relay\(hycontrolling PhCs can be
  1311. accomplished by the Network Layer protocol control information being conveyed 
  1312. either via the same PhC (in\(hyband signalling), or via a separate PhC 
  1313. (out\(hyof\(hyband signalling), see Figure\ 4/X.211. Physical Layer relay 
  1314. systems do not complete the end\(hyto\(hyend PhC until Network Layer control 
  1315. actions are 
  1316. completed among the Network Layer entities en route. Deactivation may be
  1317. accomplished through either Network layer protocol or management actions.
  1318. .RT
  1319. .LP
  1320. .rs
  1321. .sp 17P
  1322. .ad r
  1323. \fBFigure 2/X.211, p. 5\fR 
  1324. .sp 1P
  1325. .RT
  1326. .ad b
  1327. .RT
  1328. .LP
  1329. .rs
  1330. .sp 18P
  1331. .ad r
  1332. \fBFigure 3/X.211, p. 6\fR 
  1333. .sp 1P
  1334. .RT
  1335. .ad b
  1336. .RT
  1337. .LP
  1338. .bp
  1339. .LP
  1340. .rs
  1341. .sp 26P
  1342. .ad r
  1343. \fBFigure 4/X.211, p. 7\fR 
  1344. .sp 1P
  1345. .RT
  1346. .ad b
  1347. .RT
  1348. .sp 2P
  1349. .LP
  1350. \fB10\fR     \fBQuality of Physical Service\fR 
  1351. .sp 1P
  1352. .RT
  1353. .PP
  1354. The term \*QQuality of Service\*U (QOS) refers to certain
  1355. characteristics of a PhC as observed between the PhC endpoints. QOS describes 
  1356. aspects of a PhC that are attributable solely to the PhS provider: it can 
  1357. only be properly determined in the absence of PhS user behaviour (which 
  1358. is beyond 
  1359. the control of the PhS provider) that specifically constrains or impairs the
  1360. performance of the Physical Service.
  1361. .PP
  1362. The PhS users have knowledge of the relevant QOS of the PhC. This is true 
  1363. even in the case of a PhC scanning several physical circuits. 
  1364. .PP
  1365. The Quality of Service of a PhC is dependent on the physical media of interconnection. 
  1366. It may be characterized by: 
  1367. .RT
  1368. .LP
  1369.     a)
  1370.     service availability;
  1371. .LP
  1372.     b)
  1373.     error rate, where errors may arise from alteration, loss,
  1374. creation, and other causes;
  1375. .LP
  1376.     c)
  1377.     throughput;
  1378. .LP
  1379.     d)
  1380.     transit delay;
  1381. .LP
  1382.     e)
  1383.     protection (e.g. encryption).
  1384. .PP
  1385. QOS is described in terms of QOS parameters. These parameters are selected 
  1386. and determined by methods other than Physical Service primitives, 
  1387. although they may be determined in some cases through layer management
  1388. primitives.
  1389. .PP
  1390. There is no guarantee that the originally agreed upon QOS values will be 
  1391. maintained throughout the lifetime of the PhC. The PhS users should be 
  1392. aware that a change in QOS is not explicitly signalled in the Physical 
  1393. Service, 
  1394. .PP
  1395. although in some cases it may be signalled through layer management
  1396. primitives.
  1397. .bp
  1398. .RT
  1399. .sp 2P
  1400. .LP
  1401. \fB11\fR     \fBSequence of primitives\fR 
  1402. .sp 1P
  1403. .RT
  1404. .PP
  1405. This section defines the constraints on the sequences in which the primitives 
  1406. defined in \(sc\(sc\ 12\(hy14 may occur. The constraints determine the 
  1407. order in which primitives occur, but do not fully specify when they may 
  1408. occur. 
  1409. Table\ 1/X.211 is a summary of the PhS primitives and their parameters, and
  1410. defines the phases in which they occur (Activation, Data Transfer, and
  1411. Deactivation).
  1412. .RT
  1413. .LP
  1414. .sp 4
  1415. .ce
  1416. \fBH.T. [T1.211]\fR 
  1417. .ce
  1418. TABLE\ 1/X.211
  1419. .ce
  1420. \fBSummary of physical service primitives and
  1421. .ce
  1422. \fBparameters\fR 
  1423. .ps 9
  1424. .vs 11
  1425. .nr VS 11
  1426. .nr PS 9
  1427. .TS
  1428. center box;
  1429. cw(54p) | cw(54p) | cw(66p) | cw(54p) .
  1430. Phase      Service      Primitive      Parameters
  1431. _
  1432. .T&
  1433. lw(54p) | lw(54p) | lw(66p) | lw(54p) .
  1434. PhC activation (Note\ 1)    PhC activation    T{
  1435. Ph\(hyACTIVATE request
  1436. \|
  1437. Ph\(hyACTIVATE indication
  1438. T}    (Note\ 2)
  1439. _
  1440. .T&
  1441. lw(54p) | lw(54p) | lw(66p) | lw(54p) .
  1442. Data transfer    Data transfer    T{
  1443. Ph\(hyDATA request
  1444. \|
  1445. Ph\(hyDATA indication
  1446. T}    PhS\(hyUser data
  1447. _
  1448. .T&
  1449. lw(54p) | lw(54p) | lw(66p) | lw(54p) .
  1450. PhC deactivation (Note\ 1)    PhC deactivation    T{
  1451. Ph\(hyDEACTIVATE request
  1452. \|
  1453. Ph\(hyDEACTIVATE indication
  1454. T}    T{
  1455. (Note\ 3)
  1456. \fINote\ 1\fR
  1457. \ \(em\ The PhC activation and the PhC deactivation services are
  1458. optional and need not apply for duplex or simplex transmission.
  1459. .parag
  1460. \fINote\ 2\fR
  1461. \ \(em\ Parameters associated with the classes of service (see Section\ 8)
  1462. are for further study.
  1463. .parag
  1464. \fINote\ 3\fR
  1465. \ \(em\ Parameters associated with PhC deactivation are for further
  1466. study.
  1467. .parag
  1468. T}
  1469. _
  1470. .TE
  1471. .nr PS 9
  1472. .RT
  1473. .ad r
  1474. \fBTableau 1/X.211 [T1.211], p. 8\fR 
  1475. .sp 1P
  1476. .RT
  1477. .ad b
  1478. .RT
  1479. .sp 1P
  1480. .LP
  1481. .sp 5
  1482. 11.1
  1483.     \fIRelation of primitives at the two PhC endpoints\fR 
  1484. .sp 9p
  1485. .RT
  1486. .PP
  1487. A primitive issued at one PhC endpoint will, in general, have
  1488. consequences at the other PhC endpoint. The relations of primitives of each
  1489. .PP
  1490. type to primitives at the other PhC endpoint are defined in the appropriate
  1491. subsection in \(sc\(sc\ 12\(hy14; these relations are summarized in the 
  1492. diagrams in 
  1493. Figure\ 5/X.211. Additional sequences and relationships are for further
  1494. study.
  1495. .RT
  1496. .sp 1P
  1497. .LP
  1498. 11.2
  1499.     \fISequence of primitives at one PhC endpoint\fR 
  1500. .sp 9p
  1501. .RT
  1502. .PP
  1503. The recognized sequence of primitives at PhC endpoints is defined in the 
  1504. composite state transition diagram, Figure\ 6/X.211. Specific primitive 
  1505. sequences that apply to individual modes of operations and topologies are 
  1506. shown in Figures\ 6a/X.211 through 6i)/X.211. 
  1507. .bp
  1508. .RT
  1509. .LP
  1510. .rs
  1511. .sp 47P
  1512. .ad r
  1513. \fBFigure 5/X.211, p. 9\fR 
  1514. .sp 1P
  1515. .RT
  1516. .ad b
  1517. .RT
  1518. .LP
  1519. .bp
  1520. .LP
  1521. .rs
  1522. .sp 29P
  1523. .ad r
  1524. \fBFigure 6/X.211, p. 10\fR 
  1525. .sp 1P
  1526. .RT
  1527. .ad b
  1528. .RT
  1529. .LP
  1530. .rs
  1531. .sp 18P
  1532. .ad r
  1533. \fBFigure 6a/X.211, p. 11\fR 
  1534. .sp 1P
  1535. .RT
  1536. .ad b
  1537. .RT
  1538. .LP
  1539. .bp
  1540. .LP
  1541. .rs
  1542. .sp 21P
  1543. .ad r
  1544. \fBFigure 6b/X.211, p. 12\fR 
  1545. .sp 1P
  1546. .RT
  1547. .ad b
  1548. .RT
  1549. .LP
  1550. .rs
  1551. .sp 22P
  1552. .ad r
  1553. \fBFigure 6c/X.211, p. 13\fR 
  1554. .sp 1P
  1555. .RT
  1556. .ad b
  1557. .RT
  1558. .LP
  1559. .bp
  1560. .LP
  1561. .rs
  1562. .sp 23P
  1563. .ad r
  1564. \fBFigure 6d/X.211, p. 14\fR 
  1565. .sp 1P
  1566. .RT
  1567. .ad b
  1568. .RT
  1569. .LP
  1570. .rs
  1571. .sp 10P
  1572. .ad r
  1573. \fBFigure 6e/X.211, p. 15\fR 
  1574. .sp 1P
  1575. .RT
  1576. .ad b
  1577. .RT
  1578. .LP
  1579. .rs
  1580. .sp 9P
  1581. .ad r
  1582. \fBFigure 6f/X.211, p. 16\fR 
  1583. .sp 1P
  1584. .RT
  1585. .ad b
  1586. .RT
  1587. .LP
  1588. .bp
  1589. .LP
  1590. .rs
  1591. .sp 9P
  1592. .ad r
  1593. \fBFigure 6g/X.211, p. 17\fR 
  1594. .sp 1P
  1595. .RT
  1596. .ad b
  1597. .RT
  1598. .LP
  1599. .rs
  1600. .sp 17P
  1601. .ad r
  1602. \fBFigure 6h/X.211, p. 18\fR 
  1603. .sp 1P
  1604. .RT
  1605. .ad b
  1606. .RT
  1607. .LP
  1608. .rs
  1609. .sp 16P
  1610. .ad r
  1611. \fBFigure 6i/X.211, p. 19\fR 
  1612. .sp 1P
  1613. .RT
  1614. .ad b
  1615. .RT
  1616. .LP
  1617. .bp
  1618. .sp 2P
  1619. .LP
  1620. \fB12\fR     \fBPhC activation phase\fR 
  1621. .sp 1P
  1622. .RT
  1623. .sp 1P
  1624. .LP
  1625. 12.1
  1626.     \fIFunction\fR 
  1627. .sp 9p
  1628. .RT
  1629. .PP
  1630. The PhC activation service primitives are used for activating
  1631. directions of PhPDU transmission. They are required for half\(hyduplex and are
  1632. optional for duplex and simplex. The Ph\(hyACTIVATE request primitive requests
  1633. activation of the PhC. Each direction of transmission is activated
  1634. independently for half\(hyduplex operation, and both directions of transmission
  1635. are activated for duplex operation. For half\(hyduplex and simplex operation, 
  1636. the Ph\(hyACTIVATE request primitive activates the outgoing direction of 
  1637. transmission, and the Ph\(hyACTIVATE indication primitive indicates activation 
  1638. of the incoming direction of transmission. During half\(hyduplex operation, 
  1639. a Ph\(hyACTIVATE request cannot be issued by the PhS user after receipt 
  1640. of 
  1641. the Ph\(hyACTIVATE indication and before the receipt of a Ph\(hyDEACTIVATE 
  1642. indication primitive. 
  1643. .RT
  1644. .sp 1P
  1645. .LP
  1646. 12.2
  1647.     \fITypes of primitives and parameters\fR 
  1648. .sp 9p
  1649. .RT
  1650. .PP
  1651. The PhC activation service involves two primitives as shown in
  1652. Table\ 2/X.211. The parameters in the table are for further study.
  1653. .RT
  1654. .LP
  1655. .sp 1
  1656. .ce
  1657. \fBH.T. [T2.211]\fR 
  1658. .ce
  1659. TABLE\ 2/X.211
  1660. .ce
  1661. \fBPhysical service activate primitives and parameters\fR 
  1662. .ps 9
  1663. .vs 11
  1664. .nr VS 11
  1665. .nr PS 9
  1666. .TS
  1667. center box;
  1668. lw(78p) | cw(78p) | cw(72p) .
  1669. Primitive Parameter      Ph\(hyACTIVATE request      Ph\(hyACTIVATE indication
  1670. _
  1671. .T&
  1672. lw(78p) | cw(78p) | cw(72p) .
  1673. T{
  1674. (Note)
  1675. \fINote\fR
  1676. \ \(em\ Parameters associated with the classes of service (see Section\ 8)
  1677. are for further study.
  1678. .parag
  1679. T}        
  1680. _
  1681. .TE
  1682. .nr PS 9
  1683. .RT
  1684. .ad r
  1685. \fBTable 2/X.211 [T2.211], p.\fR 
  1686. .sp 1P
  1687. .RT
  1688. .ad b
  1689. .RT
  1690. .sp 1P
  1691. .LP
  1692. .sp 1
  1693. 12.3
  1694.     \fISequence of primitives\fR 
  1695. .sp 9p
  1696. .RT
  1697. .PP
  1698. The sequence of primitives in a successful activation of a
  1699. direction of transmission is defined by the time sequence diagram in
  1700. Figure\ 7/X.211.
  1701. .RT
  1702. .sp 2P
  1703. .LP
  1704. \fB13\fR     \fBPhC deactivation phase\fR 
  1705. .sp 1P
  1706. .RT
  1707. .sp 1P
  1708. .LP
  1709. 13.1
  1710.     \fIFunction\fR 
  1711. .sp 9p
  1712. .RT
  1713. .PP
  1714. The PhC deactivation service primitives are used for deactivating direction 
  1715. of PhPDU transmission. They are required for half\(hyduplex and are 
  1716. optional for duplex and simplex. The Ph\(hyDEACTIVATE request primitive 
  1717. requests deactivation of the PhC. Each direction of transmission is deactivated 
  1718. independently for half\(hyduplex operation, and both directions of transmission
  1719. are deactivated for duplex operation. For half\(hyduplex and simplex operation,
  1720. the Ph\(hyDEACTIVATE request primitive deactivates the outgoing direction of
  1721. transmission, and the Ph\(hyDEACTIVATE indication primitive indicates deactivation 
  1722. of the incoming direction of transmission. During half\(hyduplex operation, 
  1723. Ph\(hyACTIVATE request primitive can be issued by a PhS user after receipt 
  1724. of the Ph\(hyDEACTIVATE indication primitive. 
  1725. .RT
  1726. .sp 1P
  1727. .LP
  1728. 13.2
  1729.     \fITypes of primitives and parameters\fR 
  1730. .sp 9p
  1731. .RT
  1732. .PP
  1733. The PhC deactivation service involves two primitives as shown in
  1734. Table\ 3/X.211.
  1735. .bp
  1736. .RT
  1737. .LP
  1738. .rs
  1739. .sp 30P
  1740. .ad r
  1741. \fBFigure 7/X.211, p. 21\fR 
  1742. .sp 1P
  1743. .RT
  1744. .ad b
  1745. .RT
  1746. .ce
  1747. \fBH.T. [T3.211]\fR 
  1748. .ce
  1749. TABLE\ 3/X.211
  1750. .ce
  1751. \fBPhysical service deactivate primitives and
  1752. .ce
  1753. parameters\fR 
  1754. .ps 9
  1755. .vs 11
  1756. .nr VS 11
  1757. .nr PS 9
  1758. .TS
  1759. center box;
  1760. lw(78p) | cw(78p) | cw(72p) .
  1761. Primitive Parameter      Ph\(hyDEACTIVATE request      Ph\(hyDEACTIVATE indication
  1762. _
  1763. .T&
  1764. lw(78p) | cw(78p) | cw(72p) .
  1765. T{
  1766. (Note)
  1767. \fINote\fR
  1768. \ \(em\ The need for deactivation parameters, e.g., Originator, are for
  1769. further
  1770. study. The Originator parameter indicates the source of the PhC deactivation. Its value indicates whether PhS user, PhS provider, or unknown caused the
  1771. action.
  1772. .parag
  1773. T}        
  1774. _
  1775. .TE
  1776. .nr PS 9
  1777. .RT
  1778. .ad r
  1779. \fBTableau 3/X.211 [T3.211], p. 22\fR 
  1780. .sp 1P
  1781. .RT
  1782. .ad b
  1783. .RT
  1784. .LP
  1785. .bp
  1786. .sp 1P
  1787. .LP
  1788. 13.3
  1789.     \fISequence of primitives\fR 
  1790. .sp 9p
  1791. .RT
  1792. .PP
  1793. The sequence of primitives for PhC deactivation are expressed in
  1794. the time sequence diagrams in Figure\ 8/X.211.
  1795. .RT
  1796. .LP
  1797. .rs
  1798. .sp 48P
  1799. .ad r
  1800. \fBFigure 8/X.211, p.\fR 
  1801. .sp 1P
  1802. .RT
  1803. .ad b
  1804. .RT
  1805. .LP
  1806. .bp
  1807. .sp 2P
  1808. .LP
  1809. \fB14\fR     \fBData transfer phase\fR 
  1810. .sp 1P
  1811. .RT
  1812. .sp 1P
  1813. .LP
  1814. 14.1
  1815.     \fIFunction\fR 
  1816. .sp 9p
  1817. .RT
  1818. .PP
  1819. The data transfer service primitives provide for an exchange of
  1820. user data called Physical Service Data Units (PhSDUs). The Physical Service
  1821. preserves the sequence of the PhSDUs.
  1822. .RT
  1823. .sp 1P
  1824. .LP
  1825. 14.2
  1826.     \fITypes of primitives and parameters\fR 
  1827. .sp 9p
  1828. .RT
  1829. .PP
  1830. Table 4/X.211 indicates the types of primitives and the parameters needed 
  1831. for data transfer. 
  1832. .RT
  1833. .ce
  1834. \fBH.T. [T4.211]\fR 
  1835. .ce
  1836. TABLE\ 4/X.211
  1837. .ce
  1838. \fBData transfer primitives and parameters\fR 
  1839. .ps 9
  1840. .vs 11
  1841. .nr VS 11
  1842. .nr PS 9
  1843. .TS
  1844. center box;
  1845. lw(78p) | cw(78p) | cw(72p) .
  1846. Primitive Parameter      Ph\(hyDATA request      Ph\(hyDATA indication
  1847. _
  1848. .T&
  1849. lw(78p) | cw(78p) | cw(72p) .
  1850. User data    X    X(=)
  1851. _
  1852. .TE
  1853. .nr PS 9
  1854. .RT
  1855. .ad r
  1856. \fBTable 4/X.211 [T4.211], p.\fR 
  1857. .sp 1P
  1858. .RT
  1859. .ad b
  1860. .RT
  1861. .PP
  1862. The User Data parameter conveys PhSDUs for transmission between
  1863. the PhS users. The size of the PhSDU is a PhS provider option. The PhS 
  1864. user has a prior knowledge of the PhSDU size value. 
  1865. .sp 1P
  1866. .LP
  1867. 14.3
  1868.     \fISequence of primitives\fR 
  1869. .sp 9p
  1870. .RT
  1871. .PP
  1872. The operation of the Physical Service in transferring PhSDUs can be modeled 
  1873. as a pair of bit streams within the PhS provider (see \(sc\ 9). 
  1874. .PP
  1875. The Physical Layer serves to pass a transparent bit stream (PhSDUs)
  1876. continuously. This requires that the Ph\(hyDATA primitives are present, as
  1877. necessary, throughout the Data Transfer Phase. Immediately upon receipt of a
  1878. .PP
  1879. Ph\(hyACTIVATE indication primitive, an incoming user data bit stream (PhSDUs) 
  1880. is available to the PhS user. Upon issuance of a Ph\(hyACTIVATE request 
  1881. primitive, an outgoing user data bit stream (PhSDUs) is assumed to be available 
  1882. to the PhS 
  1883. user.
  1884. .PP
  1885. The sequence of primitives in a successful data transfer is defined
  1886. in the time sequence diagram in Figure\ 9/X.211.
  1887. .RT
  1888. .LP
  1889. .rs
  1890. .sp 7P
  1891. .ad r
  1892. \fBFigure 9/X.211, p.\fR 
  1893. .sp 1P
  1894. .RT
  1895. .ad b
  1896. .RT
  1897. .PP
  1898. The sequence of primitives in Figure 9/X.211 may remain
  1899. uncompleted if an Ph\(hyDEACTIVATE primitive occurs.
  1900. .bp
  1901. .sp 2P
  1902. .LP
  1903. \fBRecommendation\ X.212\fR 
  1904. .RT
  1905. .sp 2P
  1906. .ce 1000
  1907. \fBDATA\ LINK\ SERVICE\ DEFINITION\ FOR\ OPEN\ SYSTEMS\fR 
  1908. .EF '%    Fascicle\ VIII.4\ \(em\ Rec.\ X.212''
  1909. .OF '''Fascicle\ VIII.4\ \(em\ Rec.\ X.212    %'
  1910. .ce 0
  1911. .sp 1P
  1912. .ce 1000
  1913. \fBINTERCONNECTION\ FOR\ CCITT\ APPLICATIONS\fR 
  1914. .FS
  1915. Recommendation X.212
  1916. and ISO 8886 [Information Procesing Systems \(em Data
  1917. Communications \(em Data Link Service Defintion] were developed in close
  1918. collaboration and are technically aligned, except for the differences noted in
  1919. Appendix\ I.
  1920. .FE
  1921. .ce 0
  1922. .sp 1P
  1923. .ce 1000
  1924. \fI(Melbourne, 1988)\fR 
  1925. .sp 9p
  1926. .RT
  1927. .ce 0
  1928. .sp 1P
  1929. .sp 2P
  1930. .LP
  1931.     The CCITT,
  1932. .sp 1P
  1933. .RT
  1934. .sp 1P
  1935. .LP
  1936. \fIconsidering\fR 
  1937. .sp 9p
  1938. .RT
  1939. .PP
  1940. (a)
  1941. that Recommendation X.200 defines the Reference Model of Open Systems Interconnection 
  1942. for CCITT applications; 
  1943. .PP
  1944. (b)
  1945. that Recommendation X.210 specifies the OSI Layer
  1946. Service Definition Conventions for describing the services of layers of 
  1947. the OSI Reference Model, 
  1948. .sp 1P
  1949. .LP
  1950. \fIunanimously recommends\fR 
  1951. .sp 9p
  1952. .RT
  1953. .PP
  1954. (1)
  1955. that the scope and field of application of the Open
  1956. Systems Interconnection Data Link Service Definition are given in \(sc\ 1;
  1957. .PP
  1958. (2)
  1959. that the general requirements of the Open Systems
  1960. Interconnection Data Link Service are given in Part\ 1;
  1961. .PP
  1962. (3)
  1963. that the connection\(hymode Data Link Service is defined  in Part\ 2;
  1964. .PP
  1965. (4)
  1966. that the connectionless\(hymode Data Link Service is
  1967. defined in Part\ 3.
  1968. .sp 1P
  1969. .ce 1000
  1970. CONTENTS\fR 
  1971. .ce 0
  1972. .sp 1P
  1973. .sp 2P
  1974. .LP
  1975. 0
  1976.     \fIIntroduction\fR 
  1977. .sp 1P
  1978. .RT
  1979. .sp 1P
  1980. .LP
  1981. 1
  1982.     \fIScope and field of application\fR 
  1983. .sp 9p
  1984. .RT
  1985. .sp 1P
  1986. .LP
  1987. 2
  1988.     \fIReferences\fR 
  1989. .sp 9p
  1990. .RT
  1991. .sp 2P
  1992. .LP
  1993. \fIPart One\fR \ \(em\ General
  1994. .sp 1P
  1995. .RT
  1996. .sp 1P
  1997. .LP
  1998. 3
  1999.     \fIDefinitions\fR 
  2000. .sp 9p
  2001. .RT
  2002. .LP
  2003.     3.1
  2004.     OSI Reference Model Definitions
  2005. .LP
  2006.     3.2
  2007.     Service Conventions Definitions
  2008. .LP
  2009.     3.3
  2010.     Data Link Service Definitions
  2011. .sp 1P
  2012. .LP
  2013. 4
  2014.     \fIAbbreviations\fR 
  2015. .sp 9p
  2016. .RT
  2017. .sp 1P
  2018. .LP
  2019. 5
  2020.     \fIConventions\fR 
  2021. .sp 9p
  2022. .RT
  2023. .LP
  2024.     5.1
  2025.     General Conventions
  2026. .LP
  2027.     5.2
  2028.     Parameters
  2029. .sp 1P
  2030. .LP
  2031. 6
  2032.     \fIOverview of the Data Link Service\fR 
  2033. .sp 9p
  2034. .RT
  2035. .sp 1P
  2036. .LP
  2037. 7
  2038.     \fIClasses, types and provided options of Data Link Service\fR .bp
  2039. .sp 9p
  2040. .RT
  2041. .sp 2P
  2042. .LP
  2043. \fIPart Two\fR \ \(em\ Definition of connection\(hymode service
  2044. .sp 1P
  2045. .RT
  2046. .sp 1P
  2047. .LP
  2048. 8
  2049.     \fIFeatures of the connection\(hymode Data Link Service\fR 
  2050. .sp 9p
  2051. .RT
  2052. .sp 1P
  2053. .LP
  2054. 9
  2055.     \fIModel of the connection\(hymode Data Link Service\fR 
  2056. .sp 9p
  2057. .RT
  2058. .LP
  2059.     9.1
  2060.     DLC Endpoint Connection Identification
  2061. .LP
  2062.     9.2
  2063.     Model of a Data link connection
  2064. .sp 1P
  2065. .LP
  2066. 10
  2067.     \fIQuality of connection\(hymode Data Link Service\fR 
  2068. .sp 9p
  2069. .RT
  2070. .LP
  2071.     10.1
  2072.     Determination of QOS for Connection\(hymode service
  2073. .LP
  2074.     10.2
  2075.     Definition of QOS Parameters
  2076. .sp 1P
  2077. .LP
  2078. 11
  2079.     \fISequence of primitives\fR 
  2080. .sp 9p
  2081. .RT
  2082. .LP
  2083.     11.1
  2084.     Concepts used to Model the Connection\(hymode Data Link Service
  2085. .LP
  2086.     11.2
  2087.     Constraints on Sequence of Primitives
  2088. .sp 1P
  2089. .LP
  2090. 12
  2091.     \fIConnection establishment phase\fR 
  2092. .sp 9p
  2093. .RT
  2094. .LP
  2095.     12.1
  2096.     Function
  2097. .LP
  2098.     12.2
  2099.     Types of Primitives and Parameters
  2100. .LP
  2101.     12.3
  2102.     Sequence of Primitives
  2103. .sp 1P
  2104. .LP
  2105. 13
  2106.     \fIConnection release phase\fR 
  2107. .sp 9p
  2108. .RT
  2109. .LP
  2110.     13.1
  2111.     Function
  2112. .LP
  2113.     13.2
  2114.     Types of Primitive and Parameters
  2115. .LP
  2116.     13.3
  2117.     Sequence of Primitives when Releasing an established DLC
  2118. .LP
  2119.     13.4
  2120.     Sequence of Primitives in a DLS User rejection of DLC
  2121. establishment attempt
  2122. .LP
  2123.     13.5
  2124.     Sequence of Primitives in a DLS Provider rejection of a DLC
  2125. establishment attempt
  2126. .LP
  2127.     13.6
  2128.     Sequence of Primitives in a DLS User abort of a DLC
  2129. connection attempt
  2130. .sp 1P
  2131. .LP
  2132. 14
  2133.     \fIData transfer phase\fR 
  2134. .sp 9p
  2135. .RT
  2136. .LP
  2137.     14.1
  2138.     Data transfer
  2139. .LP
  2140.     14.2
  2141.     Reset Service
  2142. .sp 2P
  2143. .LP
  2144. \fIPart Three\fR \ \(em\ Definition of connectionless\(hymode primitives
  2145. .sp 1P
  2146. .RT
  2147. .sp 1P
  2148. .LP
  2149. 15
  2150.     \fIFeatures of the connectionless\(hymode Data Link Service\fR 
  2151. .sp 9p
  2152. .RT
  2153. .sp 1P
  2154. .LP
  2155. 16
  2156.     \fIModel of the connectionless\(hymode Data Link Service\fR 
  2157. .sp 9p
  2158. .RT
  2159. .LP
  2160.     16.1
  2161.     Model of a Data\(hylink\(hyconnectionless\(hymode transmission
  2162. .sp 1P
  2163. .LP
  2164. 17
  2165.     \fIQuality of connectionless\(hymode service\fR 
  2166. .sp 9p
  2167. .RT
  2168. .LP
  2169.     17.1
  2170.     Determination of QOS for connectionless\(hymode service
  2171. .LP
  2172.     17.2
  2173.     Definition of connectionless\(hymode QOS Parameters
  2174. .sp 1P
  2175. .LP
  2176. 18
  2177.     \fIPermitted sequence of connectionless\(hymode primitives\fR .bp
  2178. .sp 9p
  2179. .RT
  2180. .sp 1P
  2181. .LP
  2182. 19
  2183.     \fIData transfer\fR 
  2184. .sp 9p
  2185. .RT
  2186. .LP
  2187.     19.1
  2188.     Functions
  2189. .LP
  2190.     19.2
  2191.     Types of primitives and parameters
  2192. .LP
  2193.     19.3
  2194.     Sequence of primitives
  2195. .sp 2P
  2196. .LP
  2197. \fIAppendix I\fR \ \(em
  2198.     Differences between CCITT and ISO texts
  2199. .sp 1P
  2200. .RT
  2201. .sp 1P
  2202. .LP
  2203. \fIAppendix II\fR \ \(em
  2204.     The relationship between the two types of Data Link
  2205. Service
  2206. .sp 9p
  2207. .RT
  2208. .sp 1P
  2209. .LP
  2210. \fIAppendix III\fR \ \(em
  2211.      Use of the X.25 LAPB compatible DTE data link procedures to provide the 
  2212. connection\(hymode data link service for open systems 
  2213. interconnection for CCITT applications.
  2214. .sp 9p
  2215. .RT
  2216. .sp 2P
  2217. .LP
  2218. \fB0\fR     \fBIntroduction\fR 
  2219. .sp 1P
  2220. .RT
  2221. .sp 1P
  2222. .LP
  2223. 0.1
  2224.     \fIAbout this Recommendation\fR 
  2225. .sp 9p
  2226. .RT
  2227. .PP
  2228. This Recommendation is one of a set of Recommendations produced to facilitate 
  2229. the interconnection of information processing systems. It is related to 
  2230. other Recommendations in the set as defined by Recommendation\ X.200, 
  2231. Reference Model of Open Systems Interconnection for CCITT Applications. The
  2232. reference model described by Recommendation\ X.200 subdivides the area of
  2233. standardization for Open Systems Interconnection (OSI) into a series of 
  2234. layers of specification, each of a manageable size. 
  2235. .PP
  2236. This Recommendation defines the services provided by the Data Link
  2237. Layer to the Network Layer at the boundary between the Data Link and Network
  2238. Layers of the OSI Reference Model. It provides for the designers of network
  2239. protocols a definition of the Data Link Service existing to support the 
  2240. network protocol and for the designers of Data Link Protocols a definition 
  2241. of the 
  2242. services to be made available through the action of the Data Link Protocol 
  2243. over ther underlying service. The relationship is illustrated in 
  2244. Figure\ 1/X.212.
  2245. .RT
  2246. .LP
  2247. .rs
  2248. .sp 11P
  2249. .ad r
  2250. \fBFigure 1/X.212, p.\fR 
  2251. .sp 1P
  2252. .RT
  2253. .ad b
  2254. .RT
  2255. .PP
  2256. Throughout the set of OSI Recommendations, the term \*Qservice\*U
  2257. refers to the abstract capability provided by one layer of the OSI Reference
  2258. Model to the layer immediately above. Thus, the Data Link Service defined in
  2259. this document is a conceptual architectural service, independent of
  2260. administrative divisions.
  2261. .sp 2P
  2262. .LP
  2263. \fB1\fR     \fBScope and field of application\fR 
  2264. .sp 1P
  2265. .RT
  2266. .PP
  2267. This Recommendation defines the OSI Data Link Service in terms
  2268. of:
  2269. .RT
  2270. .LP
  2271.     a)
  2272.     the primitive actions and events of the service;
  2273. .LP
  2274.     b)
  2275.     the parameters associated with each primitive action and
  2276. event, and the form that they take; and
  2277. .LP
  2278.     c)
  2279.     the interrelationship between, and the valid sequences of
  2280. these actions and events.
  2281. .bp
  2282. .PP
  2283. The principal objective of this Recommendation is to specify the characteristics 
  2284. of a conceptual Data Link Service and thus, supplement the OSI Reference 
  2285. Model in guiding the development of Data Link Protocols. 
  2286. .PP
  2287. This Recommendation does not specify individual implementation or
  2288. products, nor does it constrain the implementation of Data Link entities and
  2289. interfaces within an information processing system.
  2290. .PP
  2291. There is no conformance of equipment to this Data Link Service
  2292. Definition Recommendation. Instead, conformance is achieved through
  2293. implementation of conforming Data Link Protocols that fulfil the Data Link
  2294. Service defined in this Recommendation.
  2295. .RT
  2296. .sp 2P
  2297. .LP
  2298. \fB2\fR     \fBReferences\fR 
  2299. .sp 1P
  2300. .RT
  2301. .LP
  2302. Recommendation\ X.200\ \(em
  2303.     Reference Model of Open Systems
  2304. Interconnection for CCITT Applications (see also ISO\ 7498).
  2305. .LP
  2306. Recommendation\ X.210\ \(em
  2307.     OSI Layer Service Definition Conventions (see
  2308. also ISO\ TR8509).
  2309. .LP
  2310. PART ONE\ \(em\ GENERAL
  2311. .sp 1P
  2312. .RT
  2313. .sp 2P
  2314. .LP
  2315. \fB3\fR     \fBDefinitions\fR 
  2316. .sp 1P
  2317. .RT
  2318. .sp 1P
  2319. .LP
  2320. 3.1
  2321.     \fIOSI Reference Model Definitions\fR 
  2322. .sp 9p
  2323. .RT
  2324. .PP
  2325. This Recommendation is based on the concepts developed and makes
  2326. use of the following terms defined in Recommendation\ X.200:
  2327. .RT
  2328. .LP
  2329.     a)
  2330.     Data link entity
  2331. .LP
  2332.     b)
  2333.     Data Link Layer
  2334. .LP
  2335.     c)
  2336.     Data\(hylink\(hyService
  2337. .LP
  2338.     d)
  2339.     Data\(hylink\(hyservice\(hyaccess\(hypoint
  2340. .LP
  2341.     e)
  2342.     Data\(hylink\(hyservice\(hyaccess\(hypoint\(hyaddress
  2343. .LP
  2344.     f
  2345. )
  2346.     Data\(hylink\(hyservice\(hydata\(hyunit
  2347. .LP
  2348.     g)
  2349.     Reset.
  2350. .sp 1P
  2351. .LP
  2352. 3.2
  2353.     \fIService Conventions Definitions\fR 
  2354. .sp 9p
  2355. .RT
  2356. .PP
  2357. This Recommendation makes use of the following terms defined in
  2358. Recommendation\ X.210, as they apply to the Data Link Layer:
  2359. .RT
  2360. .LP
  2361.     a)
  2362.     Data Link Service User
  2363. .LP
  2364.     b)
  2365.     Data Link Service Provider
  2366. .LP
  2367.     c)
  2368.     Primitive
  2369. .LP
  2370.     d)
  2371.     Request
  2372. .LP
  2373.     e)
  2374.     Indication
  2375. .LP
  2376.     f
  2377. )
  2378.     Response
  2379. .LP
  2380.     g)
  2381.     Confirm
  2382. .sp 1P
  2383. .LP
  2384. 3.3
  2385.     \fIData Link Service Definitions\fR 
  2386. .sp 9p
  2387. .RT
  2388. .PP
  2389. This Recommendation makes use of the following terms:
  2390. .RT
  2391. .LP
  2392.     a)
  2393.     \fBdata\(hylink\(hyconnection\fR 
  2394. .LP
  2395.     An association established by a Data Link Layer between two
  2396. or more Data Link Service users for the transfer of data, which
  2397. provides explicit identification of a set of Data Link data
  2398. transmissions and agreement concerning the Data Link data
  2399. transmission services to be provided for the set.
  2400. .LP
  2401.     (\fINote\fR \ \(em\ This definition clarifies the definition given
  2402. in\ X.200.)
  2403. .bp
  2404. .LP
  2405.     b)
  2406.     \fBdata\(hylink\(hyconnection\(hymode data transmission\fR 
  2407. .LP
  2408.     The transmission of a Data\(hylink\(hyservice\(hydata\(hyunit within
  2409. the context of a Data\(hylink\(hyconnection that has been previously
  2410. established.
  2411. .LP
  2412.     c)
  2413.     \fBdata\(hylink\(hyconnectionless\(hymode data transmission\fR 
  2414. .LP
  2415.     The transmission of a Data\(hylink\(hyservice\(hydata\(hyunit not in the
  2416. context of a Data\(hylink\(hyconnection and not required to maintain
  2417. any logical relationship among multiple invocations.
  2418. .sp 2P
  2419. .LP
  2420. \fB4\fR     \fBAbbreviations\fR 
  2421. .sp 1P
  2422. .RT
  2423. .LP
  2424.     DL
  2425.     Data Link
  2426. .LP
  2427.     DLC
  2428.     Data\(hylink\(hyconnection
  2429. .LP
  2430.     DLL
  2431.     Data Link Layer
  2432. .LP
  2433.     DLS
  2434.     Data Link Service
  2435. .LP
  2436.     DLSAP
  2437.     Data\(hylink\(hyservice\(hyaccess\(hypoint
  2438. .LP
  2439.     DLSDU
  2440.     Data\(hylink\(hyservice\(hydata\(hyunit
  2441. .LP
  2442.     OSI
  2443.     Open Systems Interconnection
  2444. .LP
  2445.     QOS
  2446.     Quality of Service
  2447. .sp 2P
  2448. .LP
  2449. \fB5\fR     \fBConventions\fR 
  2450. .sp 1P
  2451. .RT
  2452. .sp 1P
  2453. .LP
  2454. 5.1
  2455.     \fIGeneral conventions\fR 
  2456. .sp 9p
  2457. .RT
  2458. .PP
  2459. This Recommendation uses the descriptive conventions given in
  2460. Recommendation\ X.210.
  2461. .PP
  2462. The service model, service primitives, and time\(hysequence diagrams used 
  2463. are entirely abstract descriptions; they do not represent a specification 
  2464. for implementation. 
  2465. .RT
  2466. .sp 1P
  2467. .LP
  2468. 5.2
  2469.     \fIParameters\fR 
  2470. .sp 9p
  2471. .RT
  2472. .PP
  2473. Service primitives, used to represent service user/service provider interactions 
  2474. (Recommendation\ X.210), convey parameters which indicate 
  2475. information available in the user/provider interaction.
  2476. .PP
  2477. The parameters which apply to each group of Data Link Service
  2478. primitives are set out in tables in sections\ 12 to\ 14 and\ 19. Each \*QX\*U 
  2479. in the tables indicates that the primitive labelling the column in which 
  2480. it falls may carry the parameter labelling the row in which it falls. 
  2481. .PP
  2482. Some entries are further qualified by items in brackets. These may
  2483. be:
  2484. .RT
  2485. .LP
  2486.     a)
  2487.     A parameter specific constraint:
  2488. .LP
  2489.     (*) indicates that the value supplied in an indication
  2490. or confirm primitive is always identical to that supplied in a previous 
  2491. request or response primitive issued at the peer service\(hyaccess\(hypoint 
  2492. .LP
  2493.     b)
  2494.     Indication that some note applies to the entry:
  2495. .LP
  2496.     (see note X) indicates that the referenced Note contains
  2497. additional information pertaining to the parameter and its use.
  2498. .PP
  2499. In any particular interface, not all parameters need be explicitly stated. 
  2500. Some may be implicitly associated with the DLSAP at which the primitive 
  2501. is issued. 
  2502. .sp 2P
  2503. .LP
  2504. \fB6\fR     \fBOverview of the Data Link Service\fR 
  2505. .sp 1P
  2506. .RT
  2507. .PP
  2508. The DLS provides for the transparent and reliable transfer of data between 
  2509. DLS users. It makes invisible to these DLS users the way in which 
  2510. supporting communications resources are utilized to achieve this transfer.
  2511. .PP
  2512. In particular, the DLS provides for the following:
  2513. .RT
  2514. .LP
  2515.     a)
  2516.      Independence of underlying Physical Layer \(em the DLS relieves DLS users 
  2517. from all concerns regarding which configuration is available 
  2518. (e.g.\ point\(hyto\(hypoint connection) or which physical facilities are used
  2519. (e.g.\ half\(hyduplex transmission).
  2520. .LP
  2521.     b)
  2522.      Transparency of transferred information \(em the DLS provides for the 
  2523. transparent transfer of DLS user\(hydata. It does not restrict the 
  2524. content, format or coding of the information, nor does it ever need to
  2525. interpret its structure or meaning.
  2526. .bp
  2527. .LP
  2528.     c)
  2529.     Reliable transfer of data \(em the DLS relieves the DLS user
  2530. from loss, insertion, corruption or, if requested, misordering of data which
  2531. may occur. In some cases of unrecoverable errors in the Data Link Layer,
  2532. duplication or loss of DLSDUs may occur.
  2533. .LP
  2534.      \fINote\fR \ \(em\ Detection of duplicate or lost DLSDUs may be performed 
  2535. by DLS users. 
  2536. .LP
  2537.     d)
  2538.     Quality of Service selection \(em the DLS makes available to
  2539. DLS users a means to request and to agree upon a quality of service for the
  2540. transfer of data. QOS is specified by means of QOS parameters representing
  2541. characteristics such as throughput, transit delay, accuracy and reliability.
  2542. .LP
  2543.     e)
  2544.      Addressing: The DLS allows the DLS user to identify itself and to specify 
  2545. the DLSAP to which a DLS is to be established whenever more than two DLSAPs 
  2546. are supported by the DLS provider. Data Link addresses have only 
  2547. local significance within a specific Data Link configuration over a single
  2548. transmission medium (point\(hyto\(hypoint or multi\(hypoint physical connection) 
  2549. or a 
  2550. group of parallel transmission media (multi\(hylink or splitting function).
  2551. Therefore it is not appopriate to define a global addressing structure.
  2552. .LP
  2553.     \fINote\fR \ \(em\ The DLS is required to differentiate between the
  2554. individual systems that are physically or logically connected to a multipoint 
  2555. data link and to differentiate between connections when the data link layer 
  2556. includes a multiplexing function. For commonality with other Service
  2557. definitions, this mechanism is referred to as addressing and the objects 
  2558. used to differentiate between systems are referred to as addresses. 
  2559. .sp 2P
  2560. .LP
  2561. \fB7\fR     \fBClasses and types of Data Link Service\fR 
  2562. .sp 1P
  2563. .RT
  2564. .PP
  2565. There are no distinct classes of Data Link Service defined.
  2566. .PP
  2567. There are two types of Data Link Service:
  2568. .RT
  2569. .LP
  2570.     a)
  2571.     a connection\(hymode service (defined in Part 2); and
  2572. .LP
  2573.     b)
  2574.     a connectionless\(hymode service (defined in Part 3).
  2575. .PP
  2576. When making reference to this Recommendation, a user or provider of Data 
  2577. Link Service shall state which types of service it expects to use or 
  2578. provide.
  2579. .LP
  2580. PART TWO\ \(em\ DEFINITION OF THE CONNECTION\(hyMODE SERVICE
  2581. .sp 1P
  2582. .RT
  2583. .sp 2P
  2584. .LP
  2585. \fB8\fR     \fBFeatures of the connection\(hymode Data Link Service\fR 
  2586. .sp 1P
  2587. .RT
  2588. .PP
  2589. The DLS provides the following features to the DLS user:
  2590. .RT
  2591. .LP
  2592.     a)
  2593.      the means to establish a DLC with another DLS user for the purpose of 
  2594. exchanging DLSDUs; 
  2595. .LP
  2596.     b)
  2597.      the establishment of an agreement between the initiating DLS user and 
  2598. the DLS provider for a certain QOS associated with each DLC; 
  2599. .LP
  2600.     c)
  2601.      the means of transferring DLSDUs of restricted length on a DLC. The transfer 
  2602. of DLSDUs is transparent, in that the boundaries of DLSDUs 
  2603. and the contents of DLSDUs are preserved unchanged by the DLS, and there 
  2604. are no constraints on the DLSDU content imposed by the DLS; 
  2605. .LP
  2606.      \fINote\fR \ \(em\ The length of a DLSDU may be limited because of internal 
  2607. mechanisms employed by the data\(hylink\(hyprotocol (see Recommendation\ 
  2608. X.200 
  2609. \(sc\ 7.6.3.2).
  2610. .LP
  2611.     d)
  2612.      the means by which the receiving DLS user may flow control the rate at 
  2613. which the sending DLS user may send DLSDUs; 
  2614. .LP
  2615.     e)
  2616.      the means by which a DLC can be returned to a defined state and the activities 
  2617. of the two DLS users synchronized by use of a Reset service element; 
  2618. .LP
  2619.     f
  2620. )
  2621.      the unconditional, and therefore possibly destructive, release of a DLC 
  2622. by either of the DLS users or by the DLS provider. 
  2623. .bp
  2624. .sp 2P
  2625. .LP
  2626. \fB9\fR     \fBModel of the connection\(hymode Data Link Service\fR 
  2627. .sp 1P
  2628. .RT
  2629. .PP
  2630. This Recommendation uses the abstract model for a layer service
  2631. defined in section\ 4 of Recommendation\ X.210. The model defines the
  2632. interactions between the DLS users and the DLS provider which take place 
  2633. at the two DLSAPs. Information is passed between the DLS user and the DLS 
  2634. provider by service primitives, which may convey parameters. 
  2635. .RT
  2636. .sp 1P
  2637. .LP
  2638. 9.1
  2639.     \fIDLC Endpoint Connection Identification\fR 
  2640. .sp 9p
  2641. .RT
  2642. .PP
  2643. If a DLS user needs to distinguish among several DLCs at the same DLSAP, 
  2644. then a local connection endpoint identification mechanism must be 
  2645. provided. All primitives issued at such a DLSAP within the context of a DLC
  2646. would be required to use this mechanism to identify this DLC. Such an implicit 
  2647. identification is not described in this Recommendation. 
  2648. .RT
  2649. .sp 1P
  2650. .LP
  2651. 9.2
  2652.     \fIModel of a Data\(hylink\(hyconnection\fR 
  2653. .sp 9p
  2654. .RT
  2655. .PP
  2656. Between the two endpoints of a DLC, there exists a flow control
  2657. function that relates the behaviour of the DLS user receiving data to the
  2658. ability of the other DLS user to send data. As a means of specifying this 
  2659. flow control feature and its relationship with other capabilities provided 
  2660. by the 
  2661. connection\(hymode DLS the queue model of a DLC, which is described in the
  2662. following sections, is used.
  2663. .PP
  2664. This queue model of a DLC is discussed only to aid in the
  2665. understanding of the end\(hyto\(hyend service features perceived by DLS 
  2666. users. It is not intended to serve as a substitute for a precise, formal 
  2667. description of the DLS, nor as a complete specification of all allowable 
  2668. sequences of DLS 
  2669. primitives. (Allowable primitive sequences are specified in section\ 11. See
  2670. also the note below.) In addition, this model does not attempt to describe 
  2671. all the functions or operations of DL entities that are used to provide 
  2672. the DLS. No attempt to specify or constrain DLS implementations is implied. 
  2673. .PP
  2674. \fINote\fR \ \(em\ The internal mechanisms which support the operation of the
  2675. DLS are not visible to the DLS user. In addition to the interactions between
  2676. service primitives described by this model (e.g.\ the issue of a DL\(hyReset
  2677. request at an DLSAP may prevent the receipt of a DL\(hyDATA indication,
  2678. corresponding to a previously issued DL\(hyDATA request, by the peer DLS user)
  2679. there may also be:
  2680. .RT
  2681. .LP
  2682.     a)
  2683.     constraints applied locally on the ability to invoke
  2684. primitives;
  2685. .LP
  2686.     b)
  2687.     service procedures defining particular sequencing
  2688. constraints on some primitives.
  2689. .sp 1P
  2690. .LP
  2691. 9.2.1
  2692.     \fIQueue model concepts\fR 
  2693. .sp 9p
  2694. .RT
  2695. .PP
  2696. The queue model represents the operation of a DLC in the abstract by a 
  2697. pair of queues linking the two DLSAPs. There is one queue for each 
  2698. direction of information flow (see Figure\ 2/X.212).
  2699. .RT
  2700. .LP
  2701. .rs
  2702. .sp 17P
  2703. .ad r
  2704. \fBFigure 2/X.212, p.\fR 
  2705. .sp 1P
  2706. .RT
  2707. .ad b
  2708. .RT
  2709. .LP
  2710. .bp
  2711. .PP
  2712. Each queue represents a flow control function in one direction of transfer. 
  2713. The ability of a DLS user to add objects to a queue will be 
  2714. determined by the behaviour of the other DLS queue. Objects are entered or
  2715. removed from the queue as a result of interactions at the two DLSAPs.
  2716. .PP
  2717. The pair of queues is considered to be available for each potential
  2718. DLC.
  2719. .PP
  2720. The following objects may be placed in a queue by a DLS user (see
  2721. sections\ 12\(hy14):
  2722. .RT
  2723. .LP
  2724.     a)
  2725.     a connect object, representing a DL\(hyCONNECT primitive and
  2726. its parameters;
  2727. .LP
  2728.     b)
  2729.     a data object, representing a DL\(hyDATA primitive and its
  2730. parameters;
  2731. .LP
  2732.     c)
  2733.     a reset object, representing a DL\(hyRESET primitive and its
  2734. parameters; and
  2735. .LP
  2736.     d)
  2737.      a disconnect object, representing a DL\(hyDISCONNECT primitive and its 
  2738. parameters. 
  2739. .PP
  2740. The following objects may be placed in a queue by the DLS\(hyprovider (see 
  2741. sections\ 12\(hy14): 
  2742. .LP
  2743.     1)
  2744.     a reset object, representing a DL\(hyRESET primitive and its
  2745. parameters;
  2746. .LP
  2747.     2)
  2748.     a synchronization mark object (see \(sc\ 9.2.4); and
  2749. .LP
  2750.     3)
  2751.      a disconnect object, representing a DL\(hyDISCONNECT primitive and its 
  2752. parameters. 
  2753. .PP
  2754. The queues are defined to have the following general
  2755. properties:
  2756. .LP
  2757.     i)
  2758.     a queue is empty before a connect object has been entered
  2759. and can be returned to this state, with loss of its contents, by the DLS
  2760. provider;
  2761. .LP
  2762.     ii)
  2763.      objects are entered into a queue by the sending DLS user, subject to 
  2764. control by the DLS provider. Objects may also be entered by the DLS provider; 
  2765. .LP
  2766.     iii)
  2767.      objects are removed from the queue, under the control of the receiving 
  2768. DLS user; 
  2769. .LP
  2770.     iv)
  2771.     objects are normally removed in the same order that they
  2772. were entered (however, see \(sc\ 9.2.3); and
  2773. .LP
  2774.     v)
  2775.     a queue has a limited capacity, but this capacity is not
  2776. necessarily either fixed or determinable.
  2777. .sp 1P
  2778. .LP
  2779. 9.2.2
  2780.     \fIDLC Establishment\fR 
  2781. .sp 9p
  2782. .RT
  2783. .PP
  2784. A pair of queues is associated with a DLC between two DLSAPs when the DLS 
  2785. provider receives a DL\(hyCONNECT request primitive at one of the DLSAPs, 
  2786. and a connect object is entered into one of the queues. From the standpoint 
  2787. of the DLS users of the DLC, the queues remain associated with the DLC 
  2788. until a 
  2789. disconnect object representing a DL\(hyDISCONNECT primitive is either entered 
  2790. or removed from the queue. 
  2791. .PP
  2792. DLS user A, who initiates a DLC establishment by entering a connect
  2793. object representing a DL\(hyCONNECT request primitive into the queue from DLS
  2794. user\ A to DLS user\ B, is not allowed to enter any other object, other than a
  2795. disconnect object, into the queue until after the connect object representing 
  2796. the DL\(hyCONNECT confirm primitive has been removed from the DLS user\ 
  2797. B to DLA 
  2798. user\ A queue. In the queue from DLS user\ B to DLS user\ A objects can 
  2799. be entered only after DLS user\ B has entered a connect object representing 
  2800. a DL\(hyCONNECT 
  2801. response primitive.
  2802. .PP
  2803. The properties exhibited by the queues while the DLC exists represent the 
  2804. agreements reached among the DLS users and the DLS provider during this 
  2805. connection establishment procedure concerning QOS.
  2806. .RT
  2807. .sp 1P
  2808. .LP
  2809. 9.2.3
  2810.     \fIData transfer\fR 
  2811. .sp 9p
  2812. .RT
  2813. .PP
  2814. Flow control on the DLC is respresented in this queue model by the management 
  2815. of the queue capacity, allowing objects to be added to the queues. The 
  2816. addition of an object may prevent addition of a further object. 
  2817. .bp
  2818. .PP
  2819. Once objects are in the queue, the DLS provider may manipulate pairs of 
  2820. adjacent objects, resulting in deletion. An object may be deleted if, and 
  2821. only if, the object which follows it is defined to be destructive with 
  2822. respect to the object. If necessary the last object in the queue will be 
  2823. deleted to 
  2824. allow a destructive object to be entered \(em they may therefore always 
  2825. be added to the queue. Disconnect objects are defined to be destructive 
  2826. with respect to all other objects. Reset objects are defined to be destructive 
  2827. with respect to all other objects except connect, disconnect objects. 
  2828. .PP
  2829. The relationships between objects which may be manipulated in the
  2830. above fashion are summarized in Table\ 1/X.212.
  2831. .PP
  2832. Whether the DLS provider performs actions resulting in deletion or not 
  2833. will depend upon the bahaviour of the DLC users and the agreed QOS for 
  2834. the DLC. In general, if a DLS user does not remove objects from a queue, 
  2835. the DLS 
  2836. provider shall, after some unspecified period of time, perform all the
  2837. permitted deletions.
  2838. .RT
  2839. .ce
  2840. \fBH.T. [T1.212]\fR 
  2841. .ce
  2842. TABLE\ 1/X.212
  2843. .ce
  2844. \fBRelationships between queue model objects\fR 
  2845. .ps 9
  2846. .vs 11
  2847. .nr VS 11
  2848. .nr PS 9
  2849. .TS
  2850. center box;
  2851. lw(60p) | cw(36p) | cw(24p) | cw(36p) | cw(36p) | cw(36p) .
  2852. T{
  2853. The following object
  2854. y is defined
  2855. \| \|
  2856. with
  2857. respect to the
  2858. preceding object x
  2859. T}    Connect    Data    Reset    T{
  2860. \| \|
  2861. \| \|
  2862. Synchronization mark
  2863. T}    Disconnect  
  2864. _
  2865. .T&
  2866. lw(60p) | cw(36p) | cw(24p) | cw(36p) | cw(36p) | cw(36p) .
  2867. Connect    N/A    \(em    \(em    N/A    DES
  2868. _
  2869. .T&
  2870. lw(60p) | cw(36p) | cw(24p) | cw(36p) | cw(36p) | cw(36p) .
  2871. Data    N/A    \(em    DES    N/A    DES
  2872. _
  2873. .T&
  2874. lw(60p) | cw(36p) | cw(24p) | cw(36p) | cw(36p) | cw(36p) .
  2875. Reset    N/A    \(em    DES    \(em    DES
  2876. _
  2877. .T&
  2878. lw(60p) | cw(36p) | cw(24p) | cw(36p) | cw(36p) | cw(36p) .
  2879. Synchronization mark    N/A    \(em    DES    N/A    DES
  2880. _
  2881. .T&
  2882. lw(60p) | cw(36p) | cw(24p) | cw(36p) | cw(36p) | cw(36p) .
  2883. Disconnect    N/A    N/A    N/A    N/A    T{
  2884. DES
  2885. N/A
  2886. :\ x will not precede y in a valid state of a queue
  2887. .parag
  2888. \(em
  2889. :\ Not to be destructive nor to be able to advance ahead
  2890. .parag
  2891. DES
  2892. :\ To be destructive to the preceding object
  2893. .parag
  2894. T}
  2895. _
  2896. .TE
  2897. .nr PS 9
  2898. .RT
  2899. .ad r
  2900. \fBTable [T1.212], p.\fR 
  2901. .sp 1P
  2902. .RT
  2903. .ad b
  2904. .RT
  2905. .sp 1P
  2906. .LP
  2907. 9.2.4
  2908.     \fIReset\fR 
  2909. .sp 9p
  2910. .RT
  2911. .PP
  2912. In order to accurately model the reset service a synchronization
  2913. mark object is required. The synchronization mark object exhibits the following 
  2914. properties: 
  2915. .RT
  2916. .LP
  2917.     a)
  2918.     it cannot be removed from a queue by a DLS\(hyuser;
  2919. .LP
  2920.     b)
  2921.      a queue appears empty to a DLS\(hyuser when a synchronization mark object 
  2922. is the next object in the queue; 
  2923. .LP
  2924.     c)
  2925.     a synchronization mark object can be destroyed by a
  2926. Disconnect object (see Table\ 1/X.212);
  2927. .LP
  2928.     d)
  2929.     when a Reset object is immediately preceded by a
  2930. synchronization mark object, both the Reset object and the synchronization 
  2931. mark object are deleted from the queue. 
  2932. .PP
  2933. The initiation of a reset procedure is represented in the two
  2934. queues as follows:
  2935. .LP
  2936.     i)
  2937.     initiation of a reset procedure by the DLS provider is
  2938. represented by the introduction into each queue of a reset object followed 
  2939. by a synchronization mark object; 
  2940. .LP
  2941.     ii)
  2942.      a reset procedure initiated by a DLS user is represented by the addition, 
  2943. by the DLS provider, of a reset object into the queue from the 
  2944. Reset initiator to the peer DLS user and the insertion of a reset object
  2945. followed by a synchronization mark object into the other queue.
  2946. .bp
  2947. .PP
  2948. Unless destroyed by a disconnect object, a synchronization mark
  2949. object remains in the queue until the next objet following it in the queue 
  2950. is a reset object. Both the synchronization mark object and the following 
  2951. reset 
  2952. object are then deleted by the DLS provider.
  2953. .PP
  2954. \fINote\fR \ \(em\ Associated with the initiation of a reset procedure are
  2955. restrictions on the issuance of certain other types of primitives. These
  2956. restrictions will result in restrictions on the entry of certain object 
  2957. types into the queue until the reset procedure is completed (see \(sc\ 
  2958. 14.2.3). 
  2959. .RT
  2960. .sp 1P
  2961. .LP
  2962. 9.2.5
  2963.     \fIDLC release\fR 
  2964. .sp 9p
  2965. .RT
  2966. .PP
  2967. The insertion into a queue of a disconnect object, which may occur at any 
  2968. time, represents the initiation of a DLC release procedure. The release 
  2969. procedure may be destructive with respect to other objects in the two queue 
  2970. and eventually results in the emptying of the queues and the disassociation 
  2971. of the queues with the DLC. 
  2972. .PP
  2973. The insertion of a disconnect object may also represent the rejection of 
  2974. a DLC establishment attempt or the failure to complete DLC establishment. 
  2975. In such cases, if a connect object representing a DL\(hyCONNECT request 
  2976. primitive is deleted by a disconnect object, then the disconnect object 
  2977. is also deleted. The disconnect object is not deleted when it deletes any 
  2978. other object, including 
  2979. the case where it deletes a connect object representing a DL\(hyCONNECT
  2980. response.
  2981. .RT
  2982. .sp 2P
  2983. .LP
  2984. \fB10\fR     \fBQuality of connection\(hymode Data Link Service\fR 
  2985. .sp 1P
  2986. .RT
  2987. .PP
  2988. The term \*QQuality of Service\*U (QOS) refers to certain
  2989. characteristics of a DLC as observed between the connection endpoints. QOS
  2990. describes aspects of a DLC that are attributable solely to the DLS provider.
  2991. .PP
  2992. Once a DLC is established, the DLS users at the two ends have the same 
  2993. knowledge and understanding of what the QOS over the DLC is. 
  2994. .RT
  2995. .sp 1P
  2996. .LP
  2997. 10.1
  2998.     \fIDetermination of QOS for Connection\(hymode Service\fR 
  2999. .sp 9p
  3000. .RT
  3001. .PP
  3002. QOS is determined in terms of QOS parameters. These parameters give DLS 
  3003. users a method of specifying their needs and give the DLS provider a basis 
  3004. for protocol selection. 
  3005. .PP
  3006. The DLS QOS parameters can be divided into the following two types,
  3007. based upon the way in which their values are determined:
  3008. .RT
  3009. .LP
  3010.     a)
  3011.     those QOS parameters which may be selected on a
  3012. per\(hyconnection basis during the establishment phase of a DLC;
  3013. .LP
  3014.     b)
  3015.     those QOS parameters which are not selected during DLC
  3016. establishment but whose values are known by other methods.
  3017. .PP
  3018. There are three QOS parameters, throughput, protection, and
  3019. priority (as defined in \(sc\(sc\ 10.2.1, 10.2.5 and 10.2.6 respectively), 
  3020. which are of the type that may be selected during DLC establishment. The 
  3021. selection 
  3022. procedures for these parameters are described in detail in \(sc\ 12.2.5. 
  3023. Once the DLC is established, throughout the lifetime of the DLC, the agreed 
  3024. QOS values are not reselected at any point, and there is no guarantee that 
  3025. the original 
  3026. values will be maintained. The DLS users should also be aware that changes 
  3027. in QOS on a DLC are not explicity signalled by the DLS provider. 
  3028. .PP
  3029. The remaining QOS characteristics that are identified as parameters, but 
  3030. for which there is no selection during DLC establishment, are defined in 
  3031. \(sc\(sc\ 10.2.2 through\ 10.2.4 respectively. The values of these parameters 
  3032. for a 
  3033. particular DLC are determined by other methods such as \fIa\ priori\fR 
  3034. knowledge and agreement. 
  3035. .PP
  3036. If selection is allowed, certain measures of QOS are requested by the sending 
  3037. DLS user when the DL\(hyCON primitive action is initiated. The requested 
  3038. measures (or parameter values and options) are based on \fIa\ priori\fR 
  3039. knowledge by the DLS user of the service(s) made available to it by the 
  3040. DLS provider. 
  3041. Knowledge of the characteristics and type of service provided (i.e.\ the
  3042. parameters, formats, and options that affect the transfer of data) is made
  3043. available to a DLS user through some layer management interaction prior to
  3044. (any) invocation of the DL connection\(hymode service. Thus, the DLS user has
  3045. explicit knowledge of the characteristics of the service it can expect to be
  3046. provided with each invocation of the service.
  3047. .bp
  3048. .PP
  3049. The DLS provider may also provide information on the current QOS
  3050. independently of access to the service by the DLS user. This seemingly 
  3051. dynamic aspect of QOS determination is not a negotiation but provided with 
  3052. knowledge of the characteristics of the service currently outside of any 
  3053. instance of the 
  3054. invocation of the service.
  3055. .RT
  3056. .sp 1P
  3057. .LP
  3058. 10.2
  3059.     \fIDefinition of connection\(hymode QOS parameters\fR 
  3060. .sp 9p
  3061. .RT
  3062. .PP
  3063. QOS parameters can be classified as:
  3064. .RT
  3065. .LP
  3066.     a)
  3067.     Parameters that express DLS performance, as shown in
  3068. Table\ 2/X.212.
  3069. .ce
  3070. \fBH.T. [T2.212]\fR 
  3071. .ce
  3072. TABLE\ 2/X.212
  3073. .ce
  3074. \fBClassification of performance QOS parameters\fR 
  3075. .ps 9
  3076. .vs 11
  3077. .nr VS 11
  3078. .nr PS 9
  3079. .TS
  3080. center box;
  3081. cw(180p) .
  3082. Performance criterion  
  3083. _
  3084. .T&
  3085. cw(48p) | cw(132p) .
  3086. Speed    Accuracy reliability
  3087. _
  3088. .T&
  3089. lw(48p) | lw(132p) .
  3090. Throughput transit delay    T{
  3091. Residual error rate (corruption, duplication/loss)
  3092. Resilience
  3093. T}
  3094. _
  3095. .TE
  3096. .nr PS 9
  3097. .RT
  3098. .ad r
  3099. \fBTable [T2.212], p.\fR 
  3100. .sp 1P
  3101. .RT
  3102. .ad b
  3103. .RT
  3104. .LP
  3105.     b)
  3106.      parameters that express other DLS characteristics, as shown in Table\ 
  3107. 3/X.212. 
  3108. .ce
  3109. \fBH.T. [T3.212]\fR 
  3110. .ce
  3111. TABLE\ 3/X.212
  3112. .ce
  3113. \fBQOS parameters not associated with performance\fR 
  3114. .ps 9
  3115. .vs 11
  3116. .nr VS 11
  3117. .nr PS 9
  3118. .TS
  3119. center box;
  3120. cw(48p) .
  3121. Protection Priority
  3122. _
  3123. .T&
  3124. lw(144p) .
  3125. T{
  3126. \fINote\fR
  3127. \ \(em\ Some QOS parameters are defined in terms of the issuance of DLS primitives. Reference to a DLS primitive refers to the complete execution of that DLS primitive at the appropriate DLSAP.
  3128. T}
  3129. .TE
  3130. .nr PS 9
  3131. .RT
  3132. .ad r
  3133. \fBTable [T3.212], p.\fR 
  3134. .sp 1P
  3135. .RT
  3136. .ad b
  3137. .RT
  3138. .sp 1P
  3139. .LP
  3140. 10.2.1
  3141.     \fIThroughput\fR 
  3142. .sp 9p
  3143. .RT
  3144. .PP
  3145. Throughput is defined as the total number of DLSDU bits
  3146. successfully transferred by a DL\(hyDATA request/DL\(hyDATA indication 
  3147. primitive 
  3148. sequence divided by the input/output time for that sequence.
  3149. .PP
  3150. Successful transfer of the bits in a transmitted DLSDU is defined to occur 
  3151. when the bits are delivered to the intended receiving DLS user without 
  3152. error, in the proper sequence, prior to release of the DLC by the receiving 
  3153. DLS user. 
  3154. .PP
  3155. The input/output time for a DL\(hyDATA request/DL\(hyDATA indication
  3156. primitive sequence is the greater of the two times in the following
  3157. list:
  3158. .RT
  3159. .LP
  3160.     a)
  3161.     the time between the first and the last DL\(hyDATA request in   the sequence;
  3162. .LP
  3163.     b)
  3164.      the time between the first and the last DL\(hyDATA indication in the 
  3165. sequence. 
  3166. .PP
  3167. Throughput is only meaningful for a sequence of complete DLSDUs.
  3168. .bp
  3169. .PP
  3170. Throughput is specified independently for each direction of transfer. In 
  3171. general, each throughput specification will define both the desired target 
  3172. value and the minimum acceptable value (or lowest acceptable QOS) for a 
  3173. DLC. 
  3174. Each specification is an average rate and will be based on a previously 
  3175. stated average DLSDU size. 
  3176. .PP
  3177. Either the input or the output of a sequence of DLSDUs may be delayed excessively 
  3178. by the DLS users. Occurrences of delay caused by the DLS users are excluded 
  3179. in calculating average throughput values. 
  3180. .RT
  3181. .sp 1P
  3182. .LP
  3183. 10.2.2
  3184.     \fITransit delay\fR 
  3185. .sp 9p
  3186. .RT
  3187. .PP
  3188. Transit delay is the elapsed time between DL\(hyDATA request
  3189. primitives and the corresponding DL\(hyDATA indication primitives. Elapsed time
  3190. values are calculated only on DLSDUs that are successfully transferred.
  3191. .PP
  3192. Succesful transfer of a DLSDU for the purposes of the QOS parameter is 
  3193. defined to occur when the DLSDU is transferred from the sending DLS user 
  3194. to he intended receiving DLS user without error, and in the proper sequence 
  3195. prior to release of the DLC by the receiving DLS user. 
  3196. .PP
  3197. For connection\(hymode transfer transit delay is specified independently 
  3198. for each direction of transfer. Each specification is based on a previously 
  3199. stated average DLSDU size.
  3200. .PP
  3201. The transit delay for an individual DLSDU may be increased if the
  3202. receiving DLS user exercises interface flow control. Such occurrences are
  3203. excluded in calculating transit delay values.
  3204. .RT
  3205. .sp 1P
  3206. .LP
  3207. 10.2.3
  3208.     \fIResidual Error Rate\fR 
  3209. .sp 9p
  3210. .RT
  3211. .PP
  3212. Residual error rate is the ratio of total incorrect, lost and
  3213. duplicate DLSDUs to total DLSDUs transferred across the DLS boundary during 
  3214. a measurement period. The relationship among these quantities is defined, 
  3215. for a particular DLS user pair, as shown in Figure\ 3/X.212. 
  3216. .RT
  3217. .LP
  3218. .rs
  3219. .sp 12P
  3220. .ad r
  3221. \fBFigure 3/X.212, p.\fR 
  3222. .sp 1P
  3223. .RT
  3224. .ad b
  3225. .RT
  3226. .sp 1P
  3227. .LP
  3228. 10.2.4
  3229.     \fIResilience\fR 
  3230. .sp 9p
  3231. .RT
  3232. .PP
  3233. This parameter specifies the probability of:
  3234. .RT
  3235. .LP
  3236.     a)
  3237.      a DLS provider initiated DLC release (i.e.\ the isuance of a DL\(hyDISCONNECT 
  3238. indication primitive with no prior DL\(hyDISCONECT request 
  3239. primitive); or
  3240. .LP
  3241.     b)
  3242.     a DLS provider initiated reset (i.e.\ the issuance of a
  3243. DL\(hyRESET indication primitive with no prior DL\(hyRESET request primitive);
  3244. .LP
  3245. during a specified time interval on an established DLC.
  3246. .bp
  3247. .sp 1P
  3248. .LP
  3249. 10.2.5
  3250.     \fIProtection\fR 
  3251. .sp 9p
  3252. .RT
  3253. .PP
  3254. Protection is the extent to which a DLS provider attempts to
  3255. prevent unauthorized monitoring or manipulation of DLS user originated
  3256. information. Protection is specified by a minimum and maximum protection 
  3257. option within a range of three possible protection options: 
  3258. .RT
  3259. .LP
  3260.     a)
  3261.     no protection features;
  3262. .LP
  3263.     b)
  3264.     protection against passive monitoring; and
  3265. .LP
  3266.     c)
  3267.     protection against modification, replay, addition or
  3268. deletion.
  3269. .PP
  3270. Within the specified range, a DLS user selects a particular value during 
  3271. DLC establishment. 
  3272. .PP
  3273. Each protection feature addresses a particular type of privacy or
  3274. security threat, and each if available is typically provided by a different 
  3275. DLS provider mechanism. 
  3276. .RT
  3277. .sp 1P
  3278. .LP
  3279. 10.2.6
  3280.     \fIPriority\fR 
  3281. .sp 9p
  3282. .RT
  3283. .PP
  3284. The specification of priority is concerned with the relationship
  3285. between DLCs.
  3286. .PP
  3287. This parameter specifies the relative importance of a DLC with respect to:
  3288. .RT
  3289. .LP
  3290.     a)
  3291.     the order in which DLCs are to have their QOS degraded, if   necessary; and
  3292. .LP
  3293.     b)
  3294.     the order in which DLCs are to be released to recover
  3295. resources, if necessary.
  3296. .PP
  3297. Priority is specified by a minimum and a maximum within a given
  3298. range. Within the specified range, a DLS user selects a particular value 
  3299. during DLC establishment. 
  3300. .PP
  3301. This parameter only has meaning in the context of some management
  3302. entity of structure able to judge relative importance. The number of priority 
  3303. levels is limited. 
  3304. .RT
  3305. .sp 2P
  3306. .LP
  3307. \fB11\fR     \fBSequence of primitives\fR 
  3308. .sp 1P
  3309. .RT
  3310. .sp 1P
  3311. .LP
  3312. 11.1
  3313.     \fIConcepts used to define the connection\(hymode Data Link Service\fR 
  3314. .sp 9p
  3315. .RT
  3316. .PP
  3317. The service definition uses the following concepts:
  3318. .RT
  3319. .LP
  3320.     a)
  3321.      DLC can be dynamically established or terminated between the DLS users 
  3322. for the purpose of exchanging data; 
  3323. .LP
  3324.     b)
  3325.      associated with each DLC, certain measures of QOS that are agreed between 
  3326. the DLS provider and the DLS users when the connection is 
  3327. established;
  3328. .LP
  3329.     c)
  3330.     the DLC allows transmission of data and preserves its
  3331. division into DLSDUs; the transmission of this data is subject to flow
  3332. control;
  3333. .LP
  3334.     d)
  3335.     the DLC can be returned to a defined state, and the
  3336. activities of the two DLS users synchronized by the use of a Reset Service;
  3337. .LP
  3338.     e)
  3339.      failure to provide the requested service may be signalled to the DLS 
  3340. user. There are three classes of failure: 
  3341. .LP
  3342.     1)
  3343.     failures involving termination of the DLC;
  3344. .LP
  3345.     2)
  3346.      failures involving loss or duplication of user data, but without loss 
  3347. of DLC; and 
  3348. .LP
  3349.     3)
  3350.      failures to provide the requested QOS without loss or duplication of 
  3351. user data or loss of the DLC. 
  3352. .sp 1P
  3353. .LP
  3354. 11.2
  3355.     \fIConstraints of Sequence of Primitives\fR 
  3356. .sp 9p
  3357. .RT
  3358. .PP
  3359. This section defines the constraints of the sequence in which the primitives 
  3360. defined in sections\ 12\(hy14 may occur. The constraints determine the 
  3361. order in which primitives occur, but do not fully specify when they may 
  3362. occur. Other constraints, such as flow control of data, will affect the 
  3363. ability of a DLS user or a DLS provider to issue a primitive at any particular 
  3364. time. 
  3365. .PP
  3366. The connection\(hymode primitives and their parameters are summarized in 
  3367. Table\ 4/X.212. 
  3368. .bp
  3369. .RT
  3370. .ce
  3371. \fBH.T. [T4.212]\fR 
  3372. .ce
  3373. TABLE\ 4/X.212
  3374. .ce
  3375. \fBSummary of data\(hylink\(hyconnection\(hymode primitives and
  3376. .ce
  3377. parameters\fR 
  3378. .ps 9
  3379. .vs 11
  3380. .nr VS 11
  3381. .nr PS 9
  3382. .TS
  3383. center box;
  3384. cw(36p) | cw(36p) | cw(72p) | cw(84p) .
  3385. Phase    Service    Primitive    Parameters  
  3386. _
  3387. .T&
  3388. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3389. DLC establishment    DLC establishment    DL\(hyCONNECT request    T{
  3390. (Called address,
  3391. calling address, QOS parameter set)
  3392. T}
  3393. .T&
  3394. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3395.         DL\(hyCONNECT indication    T{
  3396. (Called address,
  3397. calling address, QOS parameter set)
  3398. T}
  3399. .T&
  3400. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3401.         DL\(hyCONNECT response    T{
  3402. (Responding address,
  3403. QOS parameter set)
  3404. T}
  3405. .T&
  3406. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3407.         DL\(hyCONNECT confirm    T{
  3408. (Responding address, QOS
  3409. parameter set)
  3410. T}
  3411. .T&
  3412. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3413. Data transfer    Normal data transfer    DL\(hyDATA request    (DLS user\(hydata)
  3414. .T&
  3415. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3416.         DL\(hyDATA indication    (DLS user\(hydata)
  3417. .T&
  3418. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3419.     Reset    DL\(hyRESET request    (Reason)
  3420. .T&
  3421. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3422.         DL\(hyRESET indication    (Originator, reason)
  3423. .T&
  3424. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3425.         DL\(hyRESET response     
  3426. .T&
  3427. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3428.         DL\(hyRESET confirm     
  3429. .T&
  3430. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3431. DLC release    DLC release    DL\(hyDISCONNECT request    (Reason) 
  3432. .T&
  3433. lw(36p) | lw(36p) | lw(72p) | lw(84p) .
  3434.         DL\(hyDISCONNECT indication    (Originator reason)
  3435. _
  3436. .TE
  3437. .nr PS 9
  3438. .RT
  3439. .ad r
  3440. \fBTableau 4/X.212 [T4.212], p. 32\fR 
  3441. .sp 1P
  3442. .RT
  3443. .ad b
  3444. .RT
  3445. .LP
  3446. .sp 5
  3447. .sp 1P
  3448. .LP
  3449. 11.2.1
  3450.     \fIRelation of Primitives at the Two Endpoints\fR 
  3451. .sp 9p
  3452. .RT
  3453. .PP
  3454. A primitive issued at one DLC endoint will, in general, have
  3455. consequences at the other DLC endpoint. The relations of primitives of each
  3456. type at one DLC endpoint to primitives at the other DLC endpoint are defined 
  3457. in the appropriate subsections in sections\ 12\(hy15; all these relations 
  3458. are 
  3459. summarized in the diagrams in Figure\ 4/X.212.
  3460. .PP
  3461. However, a DL\(hyDISCONNECT request or indication primitive may terminate 
  3462. any of the other sequences before completion. 
  3463. .bp
  3464. .RT
  3465. .LP
  3466. .rs
  3467. .sp 47P
  3468. .ad r
  3469. \fBFigure 4/X.212, p. 33\fR 
  3470. .sp 1P
  3471. .RT
  3472. .ad b
  3473. .RT
  3474. .LP
  3475. .bp
  3476. .sp 1P
  3477. .LP
  3478. 11.2.2
  3479.     \fISequence of primitives at one DLC endpoint\fR 
  3480. .sp 9p
  3481. .RT
  3482. .PP
  3483. The possible overall sequences of primitives at a DLC endoint are defined 
  3484. in the state transition diagram, Figure\ 5/X.212. In the 
  3485. diagram:
  3486. .RT
  3487. .LP
  3488.     a)
  3489.     DL\(hyDISCONNECT stands for either the request or the
  3490. indication form of the primitive in all cases.
  3491. .LP
  3492.     b)
  3493.     The labelling of the states \*QDLS user initiated reset
  3494. pending\*U (5) and \*QDLS provider initiated reset pending\*U (6) indicate 
  3495. the party that started the local interaction, and does not necessarily 
  3496. reflect the value of the originator parameter. 
  3497. .LP
  3498.     c)
  3499.      The idle state (1) reflects the absence of a DLC. It is the initial and 
  3500. final state of any sequence, and once it has been re\(hyentered, the DLC 
  3501. is released. 
  3502. .LP
  3503.     d)
  3504.     The use of a state transition diagram to describe the
  3505. allowable sequences of service primitives does not impose any requirements 
  3506. or constraints on the internal organization of any implementations of the 
  3507. service.
  3508. .LP
  3509. .rs
  3510. .sp 31P
  3511. .ad r
  3512. \fBFigure 4/X.212, p.\fR 
  3513. .sp 1P
  3514. .RT
  3515. .ad b
  3516. .RT
  3517. .sp 2P
  3518. .LP
  3519. \fB12\fR     \fBConnection establishment phase\fR 
  3520. .sp 1P
  3521. .RT
  3522. .sp 1P
  3523. .LP
  3524. 12.1
  3525.     \fIFunction\fR 
  3526. .sp 9p
  3527. .RT
  3528. .PP
  3529. The connection establishment service primitives can be used to
  3530. establish a DLC.
  3531. .PP
  3532. Simultaneous DL\(hyCONNECT request primitives at the two DLSAPs result 
  3533. in one DLC as indicated in Figure\ 6/X.212. 
  3534. .bp
  3535. .RT
  3536. .sp 1P
  3537. .LP
  3538. 12.2
  3539.     \fITypes of\fR 
  3540. \fIprimitives and parameters\fR 
  3541. .sp 9p
  3542. .RT
  3543. .PP
  3544. Table 5/X.212 indicates the types of primitives and the parameters needed 
  3545. for connection establishment. 
  3546. .RT
  3547. .ce
  3548. \fBH.T. [T5.212]\fR 
  3549. .ce
  3550. TABLE\ 5/X.212
  3551. .ce
  3552. \fBDLC establishment primitives and parameters\fR 
  3553. .ps 9
  3554. .vs 11
  3555. .nr VS 11
  3556. .nr PS 9
  3557. .TS
  3558. center box;
  3559. lw(60p) | cw(42p) | cw(42p) | cw(42p) | cw(42p) .
  3560. T{
  3561. Primitive
  3562. \| \|
  3563. \| \|
  3564. Parameter
  3565. T}    DL\(hyCONNECT request    DL\(hyCONNECT indication    DL\(hyCONNECT response    DL\(hyCONNECT confirm  
  3566. _
  3567. .T&
  3568. lw(60p) | cw(42p) | cw(42p) | cw(42p) | cw(42p) .
  3569. Called address    X    X(=) (see Note\ 2)        
  3570. _
  3571. .T&
  3572. lw(60p) | cw(42p) | cw(42p) | cw(42p) | cw(42p) .
  3573. Calling address    X (see Note\ 2)    X(=)        
  3574. _
  3575. .T&
  3576. lw(60p) | cw(42p) | cw(42p) | cw(42p) | cw(42p) .
  3577. Responding address            X (see Notes\ 1, 2)    X(=)\fR
  3578. _
  3579. .T&
  3580. lw(60p) | cw(42p) | cw(42p) | cw(42p) | cw(42p) .
  3581. T{
  3582. Quality of service parameter set
  3583. T}    X    X    X    T{
  3584. X
  3585. \fINote\ 1\fR
  3586. \ \(em\ The need for responding address parameter if for further
  3587. study.
  3588. .parag
  3589. \fINote\ 2\fR
  3590. \ \(em\ This parameter may be implicitly associated with the DLSAP at
  3591. which the primitive is issued.
  3592. .parag
  3593. T}
  3594. _
  3595. .TE
  3596. .nr PS 9
  3597. .RT
  3598. .ad r
  3599. \fBTable [T5.212], p.\fR 
  3600. .sp 1P
  3601. .RT
  3602. .ad b
  3603. .RT
  3604. .sp 1P
  3605. .LP
  3606. .sp 2
  3607. 12.2.1
  3608.     \fIAddresses\fR 
  3609. .sp 9p
  3610. .RT
  3611. .PP
  3612. The parameters which take addresses as values (see
  3613. \(sc\(sc\ 12.2.2\(hy12.2.4) all refer to DLSAP addresses.
  3614. .PP
  3615. \fINote\fR \ \(em\ If the configuration allows any of these addresses to be
  3616. known by the DL Entity on an \fIa\ priori\fR basis, then these DLSAP address(es) 
  3617. need not eplicitly be conveyed in the protocol.
  3618. .RT
  3619. .sp 1P
  3620. .LP
  3621. 12.2.2
  3622.     \fICalled Address\fR 
  3623. .sp 9p
  3624. .RT
  3625. .PP
  3626. The called address parameter conveys an address identifying the
  3627. DLSAP to which the DLC is to be established.
  3628. .RT
  3629. .sp 1P
  3630. .LP
  3631. 12.2.3
  3632.     \fICalling Address\fR 
  3633. .sp 9p
  3634. .RT
  3635. .PP
  3636. The calling address parameter conveys the address of the DLSAP from which 
  3637. the DLC has been requested. 
  3638. .RT
  3639. .sp 1P
  3640. .LP
  3641. 12.2.4
  3642.     \fIResponding Address\fR 
  3643. .sp 9p
  3644. .RT
  3645. .PP
  3646. The responding address parameter conveys the address of the DLSAP to which 
  3647. the DLC has been established. 
  3648. .RT
  3649. .sp 1P
  3650. .LP
  3651. 12.2.5
  3652.     \fIQuality of Service parameter set\fR 
  3653. .sp 9p
  3654. .RT
  3655. .PP
  3656. The use of the QOS parameter selection is not required when only
  3657. one level of QOS is offered by the DLS provider.
  3658. .bp
  3659. .RT
  3660. .sp 1P
  3661. .LP
  3662. 12.2.5.1
  3663.     \fIThroughput\fR 
  3664. .sp 9p
  3665. .RT
  3666. .PP
  3667. Two quality of service sub\(hyparameters \*Qtarget\*U and \*Qlowest quality 
  3668. acceptable\*U, which are in the agreed range, are passed to the DLS provider 
  3669. in the CONNECT request primitive. THE DLS provider will indicate to the 
  3670. DLS users, the \*Qavailable\*U throughput in the DL\(hyCONNECT confirm, 
  3671. and DL\(hyCONNECT 
  3672. indication. The \*Qavailable\*U parameter shall be a value from the range 
  3673. between the \*Qtarget\*U and \*Qlowest quality acceptable\*U (see \(sc\ 
  3674. 10.2.1). 
  3675. .RT
  3676. .sp 1P
  3677. .LP
  3678. 12.2.5.2
  3679.     \fISelected protection\fR 
  3680. .sp 9p
  3681. .RT
  3682. .PP
  3683. The parameter specifies a particular degree of protection, within the agreed 
  3684. range (see \(sc\ 10.2.5) for the DLSDU of any subsequently submitted 
  3685. DL\(hyDATA request primitive transferred on the DLC.
  3686. .RT
  3687. .sp 1P
  3688. .LP
  3689. 12.2.5.3
  3690.     \fISelected priority\fR 
  3691. .sp 9p
  3692. .RT
  3693. .PP
  3694. The parameter specifies a particular priority, within the agreed
  3695. range (see \(sc\ 10.2.6), for the DLSDU of any subsequent DL\(hyDATA request 
  3696. primitive transferred on the DLC. 
  3697. .RT
  3698. .sp 1P
  3699. .LP
  3700. 12.3
  3701.     \fISequence of primitives\fR 
  3702. .sp 9p
  3703. .RT
  3704. .PP
  3705. The sequence of primitives in a successful connection establishment is 
  3706. defined by the time\(hysequence diagram in Figure\ 6/X.212. 
  3707. .RT
  3708. .LP
  3709. \fR .rs
  3710. .sp 16P
  3711. .ad r
  3712. \fBFigure 6/X.212, p.\fR 
  3713. .sp 1P
  3714. .RT
  3715. .ad b
  3716. .RT
  3717. .PP
  3718. These DLC establishment procedures may fail either due to the
  3719. inability of the DLS provider to establish a DLC or due to the unwillingness 
  3720. of the called DLS user to accept a DL\(hyCONNECT indication primitive (for 
  3721. these 
  3722. cases see DLC release service, \(sc\(sc\ 13.4 and\ 13.5).
  3723. .sp 2P
  3724. .LP
  3725. \fB13\fR     \fBConnection release phase\fR 
  3726. .sp 1P
  3727. .RT
  3728. .sp 1P
  3729. .LP
  3730. 13.1
  3731.     \fIFunction\fR 
  3732. .sp 9p
  3733. .RT
  3734. .PP
  3735. The connection release service primitives are used to release a
  3736. DLC. The release may be initiated by any of the following:
  3737. .RT
  3738. .LP
  3739.     a)
  3740.     either or both of the DLS users, to release an established   DLC;
  3741. .LP
  3742.     b)
  3743.     the DLS providers to release an established DLC; all
  3744. failures to maintain a DLC are indicated in this way;
  3745. .LP
  3746.     c)
  3747.     the DLS user, to reject a DL\(hyCONNECT indication;
  3748. .LP
  3749.     d)
  3750.     the DLS provider, to indicate its inability to establish a   requested DLC; or
  3751. .LP
  3752.     e)
  3753.      the DLS user which sent the DL\(hyCONNECT request, to abandon the connection 
  3754. attempt before the connection has been made available for use by receipt 
  3755. of a DL\(hyCONNECT primitive. 
  3756. .bp
  3757. .PP
  3758. Initiation of the release service element is permitted at any time regardless 
  3759. of the current phase of the DLC. Once a release service has been 
  3760. initiated, the DLC will be disconnected. A DL\(hyDISCONNECT request cannot be
  3761. rejected. The DLS does not guarantee delivery of any DLSDU associated with 
  3762. the DLC once the release phase is entered. 
  3763. .sp 1P
  3764. .LP
  3765. 13.2
  3766.     \fITypes of primitive and parameters\fR 
  3767. .sp 9p
  3768. .RT
  3769. .PP
  3770. Table 6/X.212 indicated the types of primitives and the parameters needed 
  3771. for connection release. 
  3772. .RT
  3773. .ce
  3774. \fBH.T. [T6.212]\fR 
  3775. .ce
  3776. TABLE\ 6/X.212
  3777. .ce
  3778. \fBDLC release primitives and parameters\fR 
  3779. .ps 9
  3780. .vs 11
  3781. .nr VS 11
  3782. .nr PS 9
  3783. .TS
  3784. center box;
  3785. lw(78p) | cw(78p) | cw(72p) .
  3786. Primitive Parameter      DL\(hyDISCONNECT request      DL\(hyDISCONNECT indication
  3787. _
  3788. .T&
  3789. lw(78p) | cw(78p) | cw(72p) .
  3790. Originator        X
  3791. _
  3792. .T&
  3793. lw(78p) | cw(78p) | cw(72p) .
  3794. Reason    X    
  3795. _
  3796. .TE
  3797. .nr PS 9
  3798. .RT
  3799. .ad r
  3800. \fBTable [T6.212], p.\fR 
  3801. .sp 1P
  3802. .RT
  3803. .ad b
  3804. .RT
  3805. .sp 1P
  3806. .LP
  3807. 13.2.1
  3808.     \fIOriginator\fR 
  3809. .sp 9p
  3810. .RT
  3811. .PP
  3812. The originator parameter indicates the source of the release. Its value 
  3813. indicates either the DLS user, the DLS provider, or that the originator 
  3814. is unkown. 
  3815. .RT
  3816. .sp 1P
  3817. .LP
  3818. 13.2.2
  3819.     \fIReason\fR 
  3820. .sp 9p
  3821. .RT
  3822. .PP
  3823. The reason parameter gives information about the cause of the
  3824. release. The value conveyed in this parameter will be as follows:
  3825. .RT
  3826. .LP
  3827.     a)
  3828.     when the originator parameter indicates a DLS provider
  3829. generated release, the value is one of:
  3830. .LP
  3831.     1)
  3832.     \*Qdisconnection\(hypermanent condition\*U;
  3833. .LP
  3834.     2)
  3835.     \*Qdisconnection\(hytransient condition\*U;
  3836. .LP
  3837.     3)
  3838.     \*Qconnection rejection\(hyDLSAP\(hyaddress unknown\*U;
  3839. .LP
  3840.     4)
  3841.     \*Qconnection rejection\(hyDLSAP unreachable/permanent
  3842. condition\*U;
  3843. .LP
  3844.     5)
  3845.     \*Qconnection rejection\(hyDLSAP unreachable/transient
  3846. condition\*U;
  3847. .LP
  3848.     6)
  3849.     \*Qconnection rejection\(hyQOS not available/permanent
  3850. condition\*U;
  3851. .LP
  3852.     7)
  3853.     \*Qconnection rejection\(hyQOS not available/transient
  3854. condition\*U; or
  3855. .LP
  3856.     8)
  3857.     \*Qreason unspecified\*U;
  3858. .LP
  3859.      \fINote\fR \ \(em\ Addition to, or refinement of this list of values 
  3860. to convey more specific diagnostic and management information is for further 
  3861. study.
  3862. .LP
  3863.     b)
  3864.      when the originator parameter indicates DLS user initiated release, the 
  3865. value is one of: 
  3866. .LP
  3867.     1)
  3868.     \*Qdisconnection\(hynormal condition\*U;
  3869. .LP
  3870.     2)
  3871.     \*Qdisconnection\(hyabnormal condition\*U;
  3872. .LP
  3873.     3)
  3874.     \*Qconnection rejection\(hypermanent condition\*U;
  3875. .LP
  3876.     4)
  3877.     \*Qconnection rejection\(hytransient condition\*U; or
  3878. .LP
  3879.     5)
  3880.     \*Qreason unspecified\*U; and
  3881. .LP
  3882.     c)
  3883.     when the originator parameter indicates an unknown
  3884. originator the value of the Reason parameter is \*Qreason unspecified\*U. This
  3885. allows the parameters to be implied when they cannot be explicitly conveyed 
  3886. in the Data Link protocol. 
  3887. .bp
  3888. .sp 1P
  3889. .LP
  3890. 13.3
  3891.     \fISequence of primitives when releasing an established DLC\fR 
  3892. .sp 9p
  3893. .RT
  3894. .PP
  3895. The sequence of primitives depends on the origins of the release
  3896. action. The sequence may be:
  3897. .RT
  3898. .LP
  3899.     a)
  3900.      initiated by one DLS user, with a request from that DLS user leading 
  3901. to an indication to the other; 
  3902. .LP
  3903.     b)
  3904.     initiated by both DSL users, with a request from each of the DLS users;
  3905. .LP
  3906.     c)
  3907.     initiated by the DLS provider, with an indication to each of the DLS users; or
  3908. .LP
  3909.     d)
  3910.     initiated independently by one DLS user and the DLS
  3911. provider, with a request from the originating DLS user and an indication 
  3912. to the other. 
  3913. .PP
  3914. The sequences of primitives in these four cases are defined by the time\(hysequence 
  3915. diagrams in Figures\ 7/X.212\(hy10/X.212. 
  3916. .LP
  3917. .rs
  3918. .sp 10P
  3919. .ad r
  3920. \fBFigure 7/X.212, p. 38\fR 
  3921. .sp 1P
  3922. .RT
  3923. .ad b
  3924. .RT
  3925. .LP
  3926. .rs
  3927. .sp 10P
  3928. .ad r
  3929. \fBFigure 8/X.212, p. 39\fR 
  3930. .sp 1P
  3931. .RT
  3932. .ad b
  3933. .RT
  3934. .LP
  3935. .rs
  3936. .sp 10P
  3937. .ad r
  3938. \fBFigure 9/X.212, p. 40\fR 
  3939. .sp 1P
  3940. .RT
  3941. .ad b
  3942. .RT
  3943. .LP
  3944. .bp
  3945. .LP
  3946. .rs
  3947. .sp 8P
  3948. .ad r
  3949. \fBFigure 10/X.212, p. 41\fR 
  3950. .sp 1P
  3951. .RT
  3952. .ad b
  3953. .RT
  3954. .LP
  3955. .rs
  3956. .sp 10P
  3957. .ad r
  3958. \fBFigure 11/X.212, p. 42\fR 
  3959. .sp 1P
  3960. .RT
  3961. .ad b
  3962. .RT
  3963. .LP
  3964. .rs
  3965. .sp 10P
  3966. .ad r
  3967. \fBFigure 12/X.212, p. 43\fR 
  3968. .sp 1P
  3969. .RT
  3970. .ad b
  3971. .RT
  3972. .LP
  3973. .rs
  3974. .sp 8P
  3975. .ad r
  3976. \fBFigure 13/X.212, p. 44\fR 
  3977. .sp 1P
  3978. .RT
  3979. .ad b
  3980. .RT
  3981. .LP
  3982. .bp
  3983. .LP
  3984. .rs
  3985. .sp 11P
  3986. .ad r
  3987. \fBFigure 14/X.212, p. 45\fR 
  3988. .sp 1P
  3989. .RT
  3990. .ad b
  3991. .RT
  3992. .LP
  3993. .rs
  3994. .sp 13P
  3995. .ad r
  3996. \fBFigure 15/X.212, p. 46\fR 
  3997. .sp 1P
  3998. .RT
  3999. .ad b
  4000. .RT
  4001. .sp 1P
  4002. .LP
  4003. 13.4
  4004.     \fISequence of primitives in a DLS user rejection of DLC\fR 
  4005. \fIestablishment attempt\fR 
  4006. .sp 9p
  4007. .RT
  4008. .PP
  4009. A DLS user may reject a DLC establishment attempt by using a
  4010. DL\(hyDISCONNECT request. The originator parameter in the DL\(hyDISCONNECT 
  4011. primitives will indicate DLS user initiated release. The sequence of events 
  4012. is defined in the time\(hysequence diagram in Figure\ 11/X.212. 
  4013. .RT
  4014. .sp 1P
  4015. .LP
  4016. 13.5
  4017.     \fISequence of primitives in a DLS provider rejection of a DLC\fR 
  4018. \fIestablishment attempt\fR 
  4019. .sp 9p
  4020. .RT
  4021. .PP
  4022. If the DLS provider is unable to establish a DLC, it indicates this to 
  4023. the requester by a DL\(hyDISCONNECT indication. The originator parameter 
  4024. in 
  4025. this primitive indicates a DLS provider originated release. The sequence of
  4026. events is defined in the time\(hysequence diagram in Figure\ 12/X.212.
  4027. .RT
  4028. .sp 1P
  4029. .LP
  4030. 13.6
  4031.      \fISequence of Primitives in a DLS User Abort of a DLC Establishment\fR 
  4032. \fIAttempt\fR 
  4033. .sp 9p
  4034. .RT
  4035. .PP
  4036. If the DLS user, having previously sent a DL\(hyCONNECT request and
  4037. not received a DL\(hyCONNECT confirm or DL\(hyDISCONNECT indication, wishes 
  4038. to abort the DLC establishment attempts the DLS user shall issue a DL\(hyDISCONNECT 
  4039. request. The resulting sequence of primitives is dependent upon the relative
  4040. timing of the primitives involved and the transit delay of the DLS provider 
  4041. as defined by the time\(hysequence diagrams in Figures\ 13/X.212 to\ 15/X.212. 
  4042. No 
  4043. information can be implied by detecting which of these alternatives occur.
  4044. .RT
  4045. .LP
  4046. .bp
  4047.